Skip to content

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:)

Notifications You must be signed in to change notification settings

SiddharthBijapur/Whatsapp-mongoDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.6%
  • EJS 30.2%
  • CSS 3.2%