Devran Perdana Malik
Kembali ke Proyek
Booking Management System

Pangeran PlayStation

Platform booking rental PlayStation berbasis home-service untuk membantu pelanggan melakukan reservasi lebih mudah sekaligus membantu operasional rental menjadi lebih terstruktur.

Next.js 16React 19Node.jsPostgreSQLPrisma ORMTailwind CSS v4NextAuth.jsTanStack React QueryAxiosZodFramer MotionNodemailerVercel

Ingin melihat implementasi langsung?

Proyek ini memiliki demo live.

Live Demo
Project Overview

Peran & Kontribusi

Full Stack Developer

Kontribusi saya pada proyek ini, dari perancangan hingga implementasi.

Merancang alur booking dan workflow operasional rental berbasis web.

Membangun dashboard admin untuk pengelolaan booking, inventori, dan katalog layanan.

Mengembangkan sistem autentikasi admin dan API berbasis Next.js App Router.

Mendesain struktur database dan relasi data menggunakan PostgreSQL & Prisma ORM.

Melakukan deployment dan maintenance aplikasi pada environment production.

01

Konteks & Masalah

Proses booking rental PlayStation sebelumnya masih dilakukan secara manual melalui chat. Pelanggan harus menanyakan ketersediaan unit, harga, area layanan, dan proses pemesanan secara terpisah. Di sisi operasional, admin juga harus mencatat booking dan mengecek inventori secara manual sehingga workflow menjadi kurang efisien.

02

Solution Approach

Untuk membantu menyederhanakan proses booking dan operasional rental, saya membangun platform berbasis web yang menyediakan sistem booking pelanggan sekaligus dashboard administrasi untuk pengelolaan operasional. Sistem ini dibangun menggunakan Next.js App Router dengan PostgreSQL dan Prisma ORM untuk pengelolaan data booking, inventori, katalog game, serta manajemen harga dan paket rental.

Responsive booking interface untuk pelanggan.

Dashboard admin untuk monitoring operasional rental.

Manajemen booking dengan filter dan pencarian.

Pengelolaan inventori PlayStation dan TV.

Dynamic pricing & package management.

Katalog game yang dapat dikelola langsung oleh admin.

Authentication system menggunakan NextAuth.js.

Client-side caching dan data fetching dengan React Query.

03

Challenges

Menyederhanakan proses booking agar tetap mudah dipahami pelanggan.

Menjaga sinkronisasi antara status booking dan inventori unit rental.

Membuat dashboard operasional yang tetap sederhana meskipun memiliki banyak workflow.

Mengoptimalkan pengalaman penggunaan pada perangkat mobile maupun desktop.

Business Impact

Real operational improvements.

Membantu memusatkan workflow booking dan operasional rental dalam satu platform digital. Sistem ini membantu pelanggan memahami proses reservasi dengan lebih jelas sekaligus membantu admin mengelola booking dan inventori secara lebih terstruktur.

Centralized

Workflow booking & operasional rental

Structured

Booking management workflow

Responsive

Customer booking experience