Kembali ke Beranda
Backend (REST API)

Ticketing System API

REST API pemesanan tiket transportasi (bus, kereta, pesawat) dengan pengecekan kuota otomatis dan pembayaran online

Highlight image for Ticketing System API
Client
-
Year
2026
Deliverables
REST API pemesanan tiket, skema database, dokumentasi API (Postman), unit test, deployment production
Platform
Backend (REST API)
  • Go
  • Echo
  • GORM
  • PostgreSQL
  • JWT
  • Midtrans Snap (Payment Gateway)
  • Testify (unit testing)
  • Docker

Ticketing System adalah REST API untuk pemesanan tiket transportasi (bus, kereta, pesawat) yang saya bangun. Pengguna bisa mendaftar/login dengan JWT, mencari rute berdasarkan asal, tujuan, jenis transportasi, dan tanggal, lalu membuat booking yang otomatis mengecek ketersediaan kuota kursi sebelum diproses. Pembayaran diintegrasikan dengan Midtrans Snap, lengkap dengan endpoint webhook yang menerima callback dari Midtrans untuk memperbarui status pembayaran secara otomatis tanpa perlu polling manual, serta fitur cancel booking.

Related Projects

Cover image for DORO (Donate Rubish Online)

DORO (Donate Rubish Online)

REST API bank sampah multi-lokasi terintegrasi donasi kemanusiaan — sampah ditukar jadi saldo wallet, saldo bisa ditarik atau didonasikan ke kampanye donasi kemanusiaan

View Project Details