Skip to content

Capstone-Mikti/Capstone-3-Mikti

 
 

Repository files navigation

Capstone-3: Aplikasi Backend Pemesanan Tiket

By : Golang - Kelompok 3

Dalam proyek capstone ini, tujuan utamanya adalah untuk memberikan pengalaman baru kepada peserta, serta mengimplementasikan Metode Scrum dalam pengembangan produk digital. Proyek ini akan dilakukan dalam bentuk kelompok dan fokus pada pengembangan bagian Back End.

Tujuan Utama Proyek

  1. Menikmati proses pembuatan dan pembelajaran selama proyek berlangsung.
  2. Mengembangkan aplikasi web berbasis web berdasarkan fitur Minimum Viable Product (MVP) dan persyaratan teknis yang telah ditentukan.
  3. Menerapkan Metode Scrum dalam pengembangan produk.
  4. Memungkinkan peserta untuk meminta bantuan dari fasilitator jika menghadapi kesulitan.

Detail Proyek

Tema Proyek: Aplikasi Ticketing Berbasis Web dengan nama "Depublic."

Deskripsi: Platform ini digunakan untuk jual-beli tiket konser dan event. Pengguna dapat mendaftar sebagai pembeli dan mencari jadwal konser sesuai kebutuhan mereka, serta membayar tiket secara online. Platform juga menyediakan informasi akurat tentang event yang sedang berlangsung.

Fitur Wajib yang Harus Diimplementasikan:

  • Registrasi User.
  • Implementasi In-App Notification (notifikasi dalam aplikasi, bukan push notification).
  • Profil User.
  • Histori Transaksi.
  • Pencarian dan Filter.

Teknologi yang Digunakan:

  • Bahasa pemrograman: Golang.
  • Penggunaan bahasa pemrograman lain atau library pihak ketiga tidak diperbolehkan.

Arsitektur:

  • Menggunakan arsitektur dasar Model-View-Controller (MVC) dengan dua lapisan (backend dan frontend).
  • Implementasi fitur pencarian, pembagian halaman, dan penyortiran.

Peran yang Tersedia:

  • Buyer (pembeli).
  • Admin.

Pengembangan dan Deployment:

  • Pengembangan menggunakan Vercel untuk tahap staging dan produksi.
  • Git workflow dengan dua cabang utama: "master" untuk produksi dan "develop/staging" untuk pengujian.
  • Deliverables meliputi API yang dapat digunakan oleh Front End, dokumentasi Swagger, dan repository proyek.

Proyek ini akan berlangsung selama 2 sprint (2 minggu) dengan penilaian secara bertahap, dan pada akhirnya akan dipilih pemenang keseluruhan berdasarkan hasil akhir proyek Back End.

Figma Figma

About

Aplikasi Backend Pemesanan tiket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.4%
  • PLpgSQL 2.6%