Ms.
Portfolio/Pasti Main - Sports Venue Booking
PASTI MAIN|Full Stack Developer2024

Pasti Main - Sports Venue Booking

Platform web untuk penyewaan lapangan olahraga (futsal & badminton) yang dilengkapi dengan manajemen jadwal, sistem pembayaran, dan monitoring ketersediaan slot lapangan.

CONTENTS

TECH STACK

  • Laravel
  • PHP
  • MySQL
  • Tailwind CSS
  • Blade Templating
  • Git & GitHub

Ringkasan

Pasti Main adalah aplikasi web penyewaan lapangan olahraga untuk mempermudah pemilik lapangan (vendor) mengelola jadwal sewa dan membantu pengguna umum mencari serta menyewa lapangan yang kosong secara online.

Pengembangan ini mencakup dashboard admin bagi vendor untuk memantau pemasukan dan ketersediaan lapangan, serta sisi user-facing untuk melihat jadwal kosong secara transparan dan melakukan checkout pemesanan.

Tantangan

Menampilkan jadwal ketersediaan slot jam lapangan yang kompleks secara real-time dan mudah dipahami pengguna.

Merancang struktur database relasional yang optimal untuk menampung data reservasi, detail lapangan, harga khusus akhir pekan, dan akun pengguna.

Menghasilkan antarmuka web yang modern, responsif, dan ringan menggunakan css framework Tailwind CSS.

Solusi Teknis

Mengembangkan backend menggunakan Laravel framework dengan MySQL sebagai database relasional. Untuk mempresentasikan jadwal, dibuat visualisasi tabel grid waktu interaktif yang divalidasi langsung menggunakan Eloquent Query. Antarmuka dipoles menggunakan Tailwind CSS dengan pendekatan mobile-first design.

Kontribusi Utama

  • Database Architecture: Merancang skema database MySQL dengan normalisasi yang baik serta relasi tabel transaksi sewa yang aman.
  • Interactive Grid Booking: Membangun antarmuka visual pemilihan jam sewa dalam bentuk grid yang dinamis dan terintegrasi dengan validasi backend.
  • Vendor Administration Dashboard: Membuat panel admin bagi pemilik lapangan untuk mengelola harga khusus, slot jam operasional, dan laporan keuangan berkala.

Output

Sistem web booking lapangan olahraga siap pakai yang meningkatkan transparansi ketersediaan lapangan dan mempermudah pengelola dalam melacak pendapatan harian secara otomatis.