# 📝 Task Manager
**Task Manager** is an API built with **NestJS** for task management, allowing users to create, update, and delete tasks efficiently.
## 📌 Features
- 📂 **Task management**: Create, update, and delete tasks.
- 🗄️ **Database integration**: Uses PostgreSQL with TypeORM.
- 📄 **API Documentation**: Fully documented with Swagger.
- 🚀 **Modular architecture**: Clear separation of controllers, services, and modules.
---
## 🚀 Installation and Setup
### 1️⃣ Clone the repository
```bash
git clone https://github.com/ArielPlayit/Task-Manager.git
cd Task-Managernpm installCopy the .env-template file and rename it to .env. Then, update the values as needed:
cp .env-template .envnpm run typeorm migration:runnpm run startThe server will run at http://localhost:3000.
To access the automatically generated Swagger documentation, go to:
👉 http://localhost:3000/api/docs
| Method | Endpoint | Description |
|---|---|---|
POST |
/tasks |
Create a new task |
GET |
/tasks |
Get all tasks |
GET |
/tasks/:id |
Get a task by ID |
PUT |
/tasks/:id |
Update a task |
DELETE |
/tasks/:id |
Delete a task |
- NestJS (Backend framework)
- PostgreSQL (Relational database)
- TypeORM (ORM for NestJS)
- Swagger (API documentation)
This project is licensed under the MIT License.
📧 Ariel Playit – GitHub
📧 Ariel Playit - Gmail
🚀 Contributions, feedback, and suggestions are welcome!