🗨️ Chat Management System (RESTful API + CRUD).
📌 Overview
A Chat Management System using RESTful APIs and CRUD Operations.
-
Implements CRUD operations:
✨ Create new chat messages
👀 Read all or specific chats
✏️ Update existing chat messages
🗑️ Delete chats
Designed to be scalable, reusable, and easy to integrate
🚀 Features
-
🆕 Add new chats
-
📄 Retrieve all chats or a single chat
-
📝 Update/edit chat messages
-
❌ Delete chats
-
🌐 RESTful API with proper HTTP methods
-
💾 Database support (MongoDB)
🛠️ Tech Stack
⚙️ Backend: Node.js, Express.js.
🗃️ Database: MongoDB (Mongoose).
🧪 Testing Tools: Hoppscotch.
🏗️ Architecture: REST API.
📂 API Endpoints
-
POST /chats → ➕ Create a new chat
-
GET /chats → 📄 Fetch all chats
-
GET /chats/:id → 🔍 Get chat by ID
-
PUT /chats/:id → ✏️ Update chat by ID
-
DELETE /chats/:id → 🗑️ Delete chat by ID
🤝 Contribution
- Feel free to fork this repos, create a new branch, and submit pull requests.
📜 License
- This project is licensed under the MIT License.