About this Project
Mengembangkan REST API untuk mendukung sistem manajemen event dan diskusi dengan menggunakan Node.js, Express.js, dan Prisma ORM. Proses pengembangan mencakup perancangan endpoint untuk autentikasi pengguna, pengelolaan event (CRUD), discussion, serta comment, sekaligus menerapkan validasi input menggunakan Joi dan autentikasi berbasis JWT dengan password yang diamankan menggunakan bcrypt. Saya juga mengintegrasikan Prisma dengan database untuk pengelolaan data dan migrasi, menerapkan slug pada event agar URL lebih terstruktur, serta menyediakan dokumentasi API menggunakan Swagger. Project ini dikembangkan dengan struktur API yang terorganisir dan dilengkapi proses database migration serta seeding untuk memudahkan proses setup dan pengembangan secara lokal.