NovaRoom is a modern, real-time chat application built with a focus on secure and seamless communication. It features a beautiful UI, real-time messaging, and a responsive design for both desktop and mobile devices.
Check out the live demo of NovaRoom: Live Demo
- Real-time messaging using WebSocket.
- Secure and private chat rooms.
- Responsive design for desktop and mobile.
- Beautiful gradient UI with smooth animations.
- Fixed sidebar and topbar for better usability.
- Node.js (v16 or higher)
- npm (v8 or higher)
Clone the Repository
git clone https://github.com/Debjyoti2004/NovaRoom
cd NovaRoomNavigate to the backend directory:
cd ServerInstall dependencies:
npm installStart the backend server:
npm run devNavigate to the frontend directory:
cd ClientInstall dependencies:
npm installStart the frontend development server:
npm run devCreate a .env.local file in the root of the project and add the following:
VITE_BACKEND_URL=<backend URL>- Frontend: React, Tailwind CSS, Lucide Icons
- Backend: Node.js, WebSocket
- Tools: Vite, npm
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/YourFeatureName
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE.md file for details.
For any questions or feedback, feel free to reach out:
- Email: debjyotishit27@gmail.com
- GitHub: https://github.com/Debjyoti2004
Enjoy chatting on NovaRoom! 🚀

