/ChatIO_DBMS

Real-time communication platform using NodeJS and Socket.io. Supports persistent chat history on MongoDB Atlas.

Primary LanguageJavaScript

ChatIO🚀

Logo

Website shields.io Maintenance

🎉Live Status

The website is live. Check it out here

Built With

  • Frontend
    • EJS Templates
    • CSS
  • Backend
    • Node.js
    • Express.js
  • Libraries
    • Mongoose
    • Socket.io
  • Database
    • MongoDB Atlas

🔥 Screenshots

Landing Page
media/1.PNG
Chat Page
media/2.PNG

🚩New Updates

  • Added {user} is typing functionality.
  • Added persistent chat storage in MongoDB Atlas

How to Install Locally

1. Fork and clone this repository using

git clone https://github.com/sandip2224/ChatIO.git
cd ChatIO/

2. Install required dependencies/dev dependencies using

npm install
npm install -D

3. Create a .env file in root directory and add the following key-value pair

MONGO_URI=<Unique MongoDB Cluster URL>

4. Run server in development mode at localhost:3000 using

npm run dev

Contributing

If you'd like to contribute, please fork the repository and then raise a PR with necessary changes. Thank you.


🤎 Found this project interesting?

If you found this project useful, then please leave a ⭐ on Github💔.


👨 Project Maintained By-