NikhilKalloli / Whatsapp-mongoDB

A simple implementation of a WhatsApp-like website using Mongo Atlas. The below link is a free instance. Hence it needs some time to spin up:)

Home Page:https://whatsapp-mongodb.onrender.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Whatsapp-mongoDB

This project is a simple implementation of a WhatsApp-like website. The application allows users to create, edit, and delete their chats, with each chat being assigned a unique ID generated using uuid(). The project utilizes MongoDB Atlas as the online database to store chat information.

Features

  1. Create Chat:

    • Users can create new chats with a unique ID generated by the system.
  2. Edit Chat:

    • Users have the ability to edit their existing chats, modifying messages and other relevant details.
  3. Delete Chat:

    • Users can delete unwanted chats, removing them from the system.
  4. RESTful API:

    • The project follows RESTful principles for communication between the client and server.
  5. MongoDB Database:

    • MongoDB is used as the backend database to store chat information, providing a scalable and flexible solution.

Technologies Used

  • Node.js:

    • The project is built using Node.js to handle server-side logic.
  • Express:

    • Express.js is employed to create a robust and efficient web server.
  • MongoDB:

    • MongoDB serves as the backend database to store and retrieve chat information.

Getting Started 🚀

  1. Clone the repository:

    git clone https://github.com/NikhilKalloli/Whatsapp-mongoDB.git
    
  2. Navigate to the project directory:

    cd Whatsapp-mongoDB
    
  3. Install dependencies:

    npm install
    
  4. Setup Mongo Atlas:
    Create an account on MongoDB Atlas and create a new clustor.

  5. Configure Database:
    Create a .env file in the project directory and add the Database credentials in a key-value pair.

  6. Start the server:

    node index.js
    

Usage

View all the users at http://localhost:3000

Contributing

Contributions are welcome! If you have any improvements or new features to suggest, please create a pull request.

If you have any questions or issues, feel free to open an issue.

Connect with Me

Twitter LinkedIn

Feedback

If you have any feedback, please reach out to me at nikhilkalloli0097@gmail.com

About

A simple implementation of a WhatsApp-like website using Mongo Atlas. The below link is a free instance. Hence it needs some time to spin up:)

https://whatsapp-mongodb.onrender.com


Languages

Language:JavaScript 66.6%Language:EJS 30.2%Language:CSS 3.2%