https://github.com/fastering18/irit-backend
https://github.com/fastering18/irit-backend
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fastering18/irit-backend
- Owner: Fastering18
- Created: 2025-09-27T14:01:54.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-02T18:37:47.000Z (9 months ago)
- Last Synced: 2025-10-02T20:33:02.227Z (9 months ago)
- Language: Go
- Size: 1.93 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
IRiT Backend
Final Project No. 2: IRiT adalah sebuah sistem REST API berbasis backend service yang dirancang untuk mempermudah proses pemesanan Transportasi di ITS (pengujian dapat dilakukan menggunakan metode Postman). Sistem ini dibangun menggunakan Golang, Gin, GORM, SQLite, Postman. IRiT menyediakan layanan fitur autentikasi, booking, tracking lokasi (dummy/mock), serta riwayat booking dan order.
## @Kelompok 2 BST
BST265 -
Muhammad Brahmana Priambudi
BST238 -
Gabriela Asima Nainggolan
BST087 -
Rizqi Arya Kuskhilbyano
BST092 -
Ahmad Farras Favian Al Efasi
BST206 -
Ahmad Zaki Fauzan Nabil
Cara Menjalankan Backend IRiT
-
1. Install Golang & git
Pastikan Anda sudah menginstal software berikut:
- Go (versi 1.18 atau lebih baru)
-
Git untuk mengambil kode dari repository
-
2. Clone Repository dari GitHub
Buka terminal atau Command Prompt, navigasi folder pilihan, dan jalankan perintah berikut:
git clone https://github.com/Fastering18/irit-backend.git
cd irit-backend
-
3. Konfigurasi Koneksi Database
Buka fileconfigs/config.yamllalu editdsnuntuk lokasi penyimpanan file sqlite
dsn: "irit.db"
-
4. Install Dependencies
Unduh package Golang yang diperlukan.
go mod tidy
-
5. Jalankan Aplikasi Backend
Setelah semua persiapan selesai, jalankan server dengan perintah berikut:
go run cmd/api/main.go
Jika berhasil, Anda akan melihat output di terminal yang mirip seperti ini dan siap untuk testing.
2025/10/03 10:00:00 Koneksi database berhasil.
2025/10/03 10:00:00 Migrasi database berhasil.
2025/10/03 10:00:00 Routes telah didaftarkan.
2025/10/03 10:00:00 Server berjalan di 0.0.0.0:8080
Test API dengan Postman
-
1. Register Akun User
-
2. Generate Token JWT User
-
3. Akses User Dengan JWT
-
4. Register Akun Driver
-
5. Generate Token JWT Driver
-
6. Akses Driver Dengan JWT
-
7. Book User ke Driver
-
8. Driver Cek Daftar Order
-
9. Driver Accept Order
-
10. User Cek Booking History
-
11. Driver Set Booking Status
-
12. User Cek Jarak (Mock Up)
---
Dibuat sebagai Final Project untuk BST Advanced 2025
© 2025 Kelompok 2 BST Advanced 2025. All Rights Reserved.