An open API service indexing awesome lists of open source software.

https://github.com/fastering18/irit-backend


https://github.com/fastering18/irit-backend

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          


IRiT Backend


Register Akun Driver

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:






  • 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 file configs/config.yaml lalu edit dsn untuk 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

    Register Akun User





  • 2. Generate Token JWT User

    Generate Token JWT User





  • 3. Akses User Dengan JWT

    Akses User Dengan JWT





  • 4. Register Akun Driver

    Register Akun Driver





  • 5. Generate Token JWT Driver

    Generate Token JWT Driver





  • 6. Akses Driver Dengan JWT

    Akses Driver Dengan JWT





  • 7. Book User ke Driver

    Book User ke Driver





  • 8. Driver Cek Daftar Order

    Driver Cek Daftar Order





  • 9. Driver Accept Order

    Driver Accept Order





  • 10. User Cek Booking History

    User Cek Booking History





  • 11. Driver Set Booking Status

    Driver Set Booking Status





  • 12. User Cek Jarak (Mock Up)

    User Cek Jarak (Mock Up)





---


Dibuat sebagai Final Project untuk BST Advanced 2025


© 2025 Kelompok 2 BST Advanced 2025. All Rights Reserved.