Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pratiktomar/contactcloud-mern

ContactCloud is full-stack application that allows users to manage their contacts. Users can create, view, edit, and delete contacts, each of which is associated with a specific user. The application is built using Node.js, Express, MongoDB for the backend, and React.js for the frontend.
https://github.com/pratiktomar/contactcloud-mern

api authentication authorization crud custom-hooks react-router specific-user

Last synced: about 2 months ago
JSON representation

ContactCloud is full-stack application that allows users to manage their contacts. Users can create, view, edit, and delete contacts, each of which is associated with a specific user. The application is built using Node.js, Express, MongoDB for the backend, and React.js for the frontend.

Awesome Lists containing this project

README

        

# **ContactCloud - Contact Management Application**

ContactCloud is full-stack application that allows users to manage their contacts. Users can create, view, edit, and delete contacts, each of which is associated with a specific user. The application is built using Node.js, Express, MongoDB for the backend, and React.js for the frontend.

## **Features**

- **Authentication**: Users can sign up, log in, and log out securely using JSON Web Tokens (JWT).
- **Contact Management**: Users can create, view, edit, and delete their own contacts.
- **Search**: Users can search their contact list by name or phone number.
- **Responsive Design**: The application is responsive and user-friendly.
- **Error Handling**: User-friendly error messages.

---

## **Technologies Used**

### **Backend**

- **Node.js**: A JavaScript runtime environment to handle the backend logic.
- **Express.js**: A fast, unopinionated, minimalist web framework for Node.js.
- **MongoDB**: A NoSQL database to store user and contact information.
- **Mongoose**: An ODM (Object Data Modeling) library for MongoDB and Node.js.
- **JWT (JSON Web Token)**: For secure authentication.
- **bcrypt**: For password hashing.

### **Frontend**

- **React.js**: A JavaScript library for building user interfaces.
- **React Router**: For client-side routing.
- **CSS**: Styling the application.
- **React Icons**: Icons used for UI components.
- **Toastify**: For displaying toast notifications.

---