The Phone Management App is a full-stack web application built with the MERN stack (MongoDB, Express.js, React, Node.js). This app allows users to efficiently manage and organize phone contacts with an intuitive and user-friendly interface.
- 🔐 User Authentication (Register/Login) with JWT
- 📂 Add, and Delete Contacts
- 🗃 MongoDB as the database
- 🚀 Fast and Responsive UI with Tailwind CSS
- ⚛️ React.js (Vite for faster development)
- 🎨 Tailwind CSS (Beautiful and modern UI)
- 🖥 Node.js + Express.js (REST API)
- 🗄 MongoDB + Mongoose (Database)
- 🔑 JWT Authentication (Secure login system)
Follow these steps to set up the project locally:
git clone https://github.com/HimalayaSingh3/MERN-Stack-PhoniFy-App.git
cd phone-management-appcd server
npm installcd client
npm installCreate a .env file in the server directory and add:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
PORT=3000cd server
npm run devcd client
npm run dev| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/users/register | Register new user |
| POST | /api/v1/users/login | User login |
| GET | /api/v1/phones/get-no | Fetch all contacts |
| POST | /api/v1/phones/add-no | Add a new contact |
| DELETE | /api/v1/phones/delete-no/:id | Delete contact |
This project is open-source and available under the MIT License.
Contributions are welcome! Feel free to fork, submit issues, or make a pull request.
For any inquiries, reach out at: [email protected]
✨ Star this repo if you find it useful! ⭐