Rakaa503/Backend-Avidev ? reverse-engineered prompt

Reverse engineered prompt

Bikin backend REST API untuk aplikasi toko sederhana yang bisa dipakai user, admin, dan superadmin. Aku butuh API login dan register pakai JWT, ada refresh token, logout, lihat profil sendiri, dan ganti password. Setelah itu ada manajemen user, produk, dan order lengkap dengan CRUD, plus endpoint untuk lihat order milik sendiri.

Tolong tambahkan pembagian peran yang jelas, user cuma bisa lihat produk dan bikin order, admin bisa kelola produk dan order, superadmin punya akses penuh termasuk hapus data. Pakai validasi input yang rapi, error handling global, rate limit, CORS, security headers, dan logging supaya aman dan gampang dipantau.

Database pakai PostgreSQL dengan Prisma, dan saya ingin struktur project yang clean supaya gampang dijalankan dengan Bun. Kalau perlu, cek docs terbaru online biar implementasinya sesuai best practice sekarang.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab