TwinTalks is a modern web application designed for private, real-time communication. Built with the MERN stack (MongoDB, Express.js, React, Node.js), it offers seamless one-on-one chat capabilities, online status tracking, and a hassle-free signup process without requiring a phone number.
- Real-Time Messaging: 💬 Engage in instant, private conversations with other users.
- Online Status Tracking: 🟢 Monitor when your contacts are online.
- Simple Signup: ✨ Register easily without needing a phone number.
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB
- Description: Enter your username and password to log in. If you are a new user, click on "Don't have an account?" to proceed to the signup page.
- Description: Fill out the form to create an account. Required fields include:
- Full Name
- Username
- Password
- Confirm Password
- Gender
- Note: No email or phone number verification is required.
- Description: View a list of users available for chat.
- Description: Engage in one-on-one chat with a selected user.
-
Login Redirect:
- On first visit, users are redirected to the login page.
- New users should click on "Don't have an account?" to navigate to the signup page.
-
Signup Page:
- Users fill in basic information:
- Full Name
- Username
- Password
- Confirm Password
- Gender
- Click on the "Signup" button to create an account.
- No email or phone number verification is needed.
- Users fill in basic information:
-
Existing Users:
- Enter your username and password on the login page.
- Click on "Login" to access your account.
Contributions are welcome! Please follow these steps:
- Fork the Repository.
- Create a New Branch for Your Feature or Bug Fix.
- Commit Your Changes and Push to Your Forked Repository.
- Open a Pull Request with a clear description of your changes.
For questions or feedback, please reach out to [email protected].