Agendain
Saya membangun website dan panel admin ini sendirian: merancang database, menulis kode, dan merilisnya ke server.
- Peran
- Full-Stack Developer (remote)
- Waktu
- Mei 2026 – sekarang
- Stack
- Next.js · TypeScript · Prisma · MySQL · Tailwind · Nginx · Cloudflare
- Status
- Live · agendain.com ↗
agendain.comBeranda

Yang saya kerjakan
- CMS dwibahasa. 7 halaman publik dalam bahasa Indonesia dan Inggris, dengan modul open trip, private trip, destinasi, dan blog yang dikelola admin.
- Booking tanpa overbooking. Validasi kuota dan penguncian data saat pemesanan. Invoice dan itinerary PDF dibagikan ke pelanggan lewat tautan bertoken.
- Hak akses. RBAC dengan role custom dan audit log. Menutup 7 temuan audit keamanan, termasuk eskalasi role dan pencabutan sesi login.
- SEO dan performa. Sitemap gambar, RSS, dan JSON-LD. Layout shift dihilangkan dan tampilan awal di HP dipercepat.
- Deploy. VPS dengan reverse proxy dan CDN, plus skrip deploy yang tidak menyentuh data production.