Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/pratiktomar/contactcloud-mern
- Owner: PratikTomar
- Created: 2024-09-05T20:37:47.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-14T23:20:17.000Z (5 months ago)
- Last Synced: 2024-10-31T12:46:35.781Z (3 months ago)
- Topics: api, authentication, authorization, crud, custom-hooks, react-router, specific-user
- Language: JavaScript
- Homepage: https://contactcloud-mern-37p5.onrender.com/
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.---