Courtside

Web-based sports court booking platform designed to simplify the reservation process for users while helping venue owners manage schedules, bookings, and payments in a more organized and efficient way.

Visit Live Website ->

Tech Stack

Laravel

Nuxt JS

Tailwind

MySQL

Tools

VSCode

Postman

User As Player

Venue Exploration & Detail Page

This section showcases the venue listing page where users can browse available sports venues, along with the venue detail page. The detail page provides comprehensive information about each venue, including available courts, real-time schedule checking, and the core booking functionality.

Booking & Payment Flow

This section highlights the end-to-end booking experience, starting from schedule selection to final payment. The process is seamlessly integrated with the Midtrans payment gateway, ensuring secure and efficient transactions for users.

User As Venue Owner

Venue Finance Dashboard

Focused on the venue owner’s perspective, this dashboard presents financial insights such as total balance with a withdrawal request feature, withdrawal history, and detailed analytics. It includes visualizations like donut charts for income distribution per venue and line charts for monthly revenue trends, along with additional income tracking from offline store sales.

Venue Store Dashboard (POS System)

This section demonstrates a built-in point-of-sale system used by venue staff. It allows cashiers to handle transactions through an add-to-cart interface, as well as manage store inventory by adding new items with details such as price, image, and quantity.

Booking Management Dashboard

Designed for operational staff, this dashboard enables manual booking creation for walk-in or phone reservations. It is fully synchronized with real-time availability to prevent conflicts with online bookings. The system also provides booking lists sorted by schedule and supports handling reschedule and cancellation requests.

Venue Settings Page

This section covers the configuration features available to venue owners, including editing venue information, managing venue images, adding bank accounts for withdrawals, and updating account credentials such as email and password.

I’m Rizqy - a full-stack developer focused on building scalable web applications and crafting user-centered digital experiences. Thanks for visiting my portfolio!

© 2026 Mohammad Rizqy Akmaluddin

Courtside

Web-based sports court booking platform designed to simplify the reservation process for users while helping venue owners manage schedules, bookings, and payments in a more organized and efficient way.

Visit Live Website ->

Tech Stack

Laravel

Nuxt JS

Tailwind

MySQL

Tools

VSCode

Postman

User As Player

Venue Exploration & Detail Page

This section showcases the venue listing page where users can browse available sports venues, along with the venue detail page. The detail page provides comprehensive information about each venue, including available courts, real-time schedule checking, and the core booking functionality.

Booking & Payment Flow

This section highlights the end-to-end booking experience, starting from schedule selection to final payment. The process is seamlessly integrated with the Midtrans payment gateway, ensuring secure and efficient transactions for users.

User As Venue Owner

Venue Finance Dashboard

Focused on the venue owner’s perspective, this dashboard presents financial insights such as total balance with a withdrawal request feature, withdrawal history, and detailed analytics. It includes visualizations like donut charts for income distribution per venue and line charts for monthly revenue trends, along with additional income tracking from offline store sales.

Venue Store Dashboard (POS System)

This section demonstrates a built-in point-of-sale system used by venue staff. It allows cashiers to handle transactions through an add-to-cart interface, as well as manage store inventory by adding new items with details such as price, image, and quantity.

Booking Management Dashboard

Designed for operational staff, this dashboard enables manual booking creation for walk-in or phone reservations. It is fully synchronized with real-time availability to prevent conflicts with online bookings. The system also provides booking lists sorted by schedule and supports handling reschedule and cancellation requests.

Venue Settings Page

This section covers the configuration features available to venue owners, including editing venue information, managing venue images, adding bank accounts for withdrawals, and updating account credentials such as email and password.

I’m Rizqy - a full-stack developer focused on building scalable web applications and crafting user-centered digital experiences. Thanks for visiting my portfolio!

© 2026 Mohammad Rizqy Akmaluddin