Skip to content

Debjyoti2004/NovaRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NovaRoom - Real-Time Chat Application

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.


Screenshots

Join Screen Chat Screen

Live Demo

Check out the live demo of NovaRoom: Live Demo


Features

  • 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.

Setup Instructions

Prerequisites

  • Node.js (v16 or higher)
  • npm (v8 or higher)

Running the Backend

Clone the Repository

git clone https://github.com/Debjyoti2004/NovaRoom
cd NovaRoom

Navigate to the backend directory:

cd Server

Install dependencies:

npm install

Start the backend server:

npm run dev

Running the Frontend

Navigate to the frontend directory:

cd Client

Install dependencies:

npm install

Start the frontend development server:

npm run dev

Environment Variables

Create a .env.local file in the root of the project and add the following:

VITE_BACKEND_URL=<backend URL>

Technologies Used

  • Frontend: React, Tailwind CSS, Lucide Icons
  • Backend: Node.js, WebSocket
  • Tools: Vite, npm

Contributing

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE.md file for details.

Contact

For any questions or feedback, feel free to reach out:


Enjoy chatting on NovaRoom! 🚀

About

NovaRoom is a modern chat platform designed for easy communication and collaboration. Inspired by a nova star, it creates a vibrant space where conversations flow smoothly. With real-time messaging and a sleek interface, it’s perfect for teams, friends, and communities to connect and interact effortlessly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors