- Login/Register
- Private Chat
- Typing Indicater
- Group Chat
- Light/dark mode toggle
git clone https://github.com/atish-tech/chat-app-assignment.git
git clone -b client https://github.com/atish-tech/chat-app-assignment.git
Install my-project with npm
npm install client
npm install server
To run this project, you will need to add the following environment variables to your .env file
MONGO_URI
JWT_SECRET
Welcome to our innovative chat application, designed to revolutionize your messaging experience. Our app offers a lots of features:
Register/Login Functionality: First and foremost, our app ensures a seamless onboarding experience. Users can easily register or log in to their accounts, allowing them to access all the features our platform has to offer.
Real-time Private Chat: With our app, you can enjoy real-time private messaging capabilities, allowing you to engage in meaningful conversations without delay.
Typing Indicator: Experience more intuitive communication with our typing indicator feature. Know when your contacts are composing a message, allowing for smoother and more engaging conversations.
Group Chat: Stay connected with multiple contacts simultaneously through our group chat feature.
Chat Backup Support: Never worry about losing your valuable conversations again. Our app offers robust chat backup support, ensuring that your messages are securely stored and easily retrievable whenever you need them. Whether you switch devices or accidentally delete a conversation, your chat history remains intact.
Dark Theme: For users who prefer a sleek and modern interface, our app offers a dark theme option. Enjoy reduced eye strain and enhanced readability in low-light environments while maintaining a stylish and sophisticated aesthetic.