Goal

Sistem ini dirancang untuk memberikan kemudahan kepada para pecinta mini soccer dalam membooking lapangan mini soccer secara online dengan mudah. Dengan menggunakan sistem ini, semua proses mulai dari pemesanan hingga pembayaran dapat dilakukan melalui sistem ini.

Scope

Scope untuk sistem ini yaitu dimulai dari mengelola lapangan dan jadwalnya kemudian pemesanan sampai pembayaran.

Tech Stack

Category Tech
Database Engine PostgreSQL
Programming Language Golang
Framework Gin & Gorm
API Protocol Rest API
Message Broker Apache Kafka
Containerization Docker
CI/CD Jenkins
Cloud Computing Google Cloud Provider (GCP)
Payment Gateway Midtrans
Storage Google Cloud Storage (GCS)
Store Data Key Value Consul KV
Frontend Next.Js

Flow

  1. Admin → Login
  2. Admin → Manage Field
  3. Admin → Manage Field Schedule
  4. Customer → Register
  5. Customer → Login
  6. Customer → Create Order
  7. Customer → Pay Order
  8. Done

API Documentation

Mini Soccer Field Booking System | BWA Projects

Entity Relationship Diagram (ERD)

https://viewer.diagrams.net/?border=0&tags={}&lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=erd booking field schedule.drawio#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1bqD-fS_KVA_a1a6nl-NuxLstZ-zxffST%26export%3Ddownload