So, what's this?
Task Manager API adalah backend service untuk aplikasi manajemen tugas yang mendukung fitur otentikasi pengguna, filtering task, dan integrasi Swagger untuk dokumentasi API. Setiap user dapat menyimpan dan mengatur tugas mereka sendiri.
Key Features
- User authentication menggunakan JWT
- Endpoint CRUD untuk Task (Create, Read, Update, Delete)
- Filtering berdasarkan status, prioritas, dan keyword
- Struktur modular dan scalable dengan NestJS
- Dokumentasi lengkap dengan Swagger
Technologies used in this project
- NestJS (sebagai backend framework utama)
- PostgreSQL (database relational)
- Prisma ORM (untuk query yang efisien dan type-safe)
- Swagger (untuk dokumentasi API)
- Bcrypt (untuk password hashing)
- JWT (untuk auth token)
- Class-validator & DTO (untuk validasi input)
Notes
Project ini dibangun dengan prinsip clean architecture dan skalabilitas. Cocok digunakan sebagai backend untuk aplikasi manajemen tugas, baik personal maupun kolaboratif. Swagger telah terintegrasi secara lengkap untuk memudahkan eksplorasi dan pengujian endpoint API secara langsung, baik oleh developer frontend maupun tester.
To Do
Project ini dikembangkan sebagai sarana pembelajaran dan portofolio backend development, khususnya menggunakan NestJS. Ke depannya, saya berencana untuk membangun frontend-nya menggunakan Angular agar menjadi aplikasi fullstack yang utuh.