{"id":31897242,"url":"https://github.com/fastering18/irit-backend","last_synced_at":"2025-10-13T11:18:38.607Z","repository":{"id":317746018,"uuid":"1065329592","full_name":"Fastering18/irit-backend","owner":"Fastering18","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-02T18:37:47.000Z","size":2026,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-02T20:33:02.227Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fastering18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-27T14:01:54.000Z","updated_at":"2025-10-02T18:37:52.000Z","dependencies_parsed_at":"2025-10-02T20:33:06.028Z","dependency_job_id":"655cfd73-a3fb-41a9-a5cc-e45da81b0e69","html_url":"https://github.com/Fastering18/irit-backend","commit_stats":null,"previous_names":["fastering18/irit-backend"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Fastering18/irit-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fastering18%2Firit-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fastering18%2Firit-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fastering18%2Firit-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fastering18%2Firit-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fastering18","download_url":"https://codeload.github.com/Fastering18/irit-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fastering18%2Firit-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014766,"owners_count":26085593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-13T11:18:36.431Z","updated_at":"2025-10-13T11:18:38.602Z","avatar_url":"https://github.com/Fastering18.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eIRiT Backend\u003c/h1\u003e \n\u003cimg src=\"docs/irits_thumbnail.png\" alt=\"Register Akun Driver\" width=\"280\"\u003e  \n\n\u003cstrong\u003eFinal Project No. 2:\u003c/strong\u003e 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.\n\u003c/div\u003e\n\n\n## @Kelompok 2 BST \nBST265 -\nMuhammad Brahmana Priambudi  \nBST238 -\nGabriela Asima Nainggolan  \nBST087 -\nRizqi Arya Kuskhilbyano  \nBST092 -\nAhmad Farras Favian Al Efasi  \nBST206 -\nAhmad Zaki Fauzan Nabil  \n\n\u003cdetails\u003e\n  \u003csummary\u003eCara Menjalankan Backend IRiT\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e1. Install Golang \u0026 git\u003c/strong\u003e\u003cbr\u003e\n      Pastikan Anda sudah menginstal software berikut:\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"https://go.dev/doc/install\"\u003eGo (versi 1.18 atau lebih baru)\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"https://git-scm.com/downloads\"\u003eGit\u003c/a\u003e untuk mengambil kode dari repository\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e2. Clone Repository dari GitHub\u003c/strong\u003e\u003cbr\u003e\n      Buka terminal atau Command Prompt, navigasi folder pilihan, dan jalankan perintah berikut:\n      \u003cpre\u003e\u003ccode\u003egit clone https://github.com/Fastering18/irit-backend.git\ncd irit-backend\u003c/code\u003e\u003c/pre\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e3. Konfigurasi Koneksi Database\u003c/strong\u003e\u003cbr\u003e\n      Buka file \u003ccode\u003econfigs/config.yaml\u003c/code\u003e lalu edit \u003ccode\u003edsn\u003c/code\u003e untuk lokasi penyimpanan file sqlite\n      \u003cpre\u003e\u003ccode\u003edsn: \"irit.db\"\u003c/code\u003e\u003c/pre\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e4. Install Dependencies\u003c/strong\u003e\u003cbr\u003e\n      Unduh package Golang yang diperlukan.\n      \u003cpre\u003e\u003ccode\u003ego mod tidy\u003c/code\u003e\u003c/pre\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e5. Jalankan Aplikasi Backend\u003c/strong\u003e\u003cbr\u003e\n      Setelah semua persiapan selesai, jalankan server dengan perintah berikut:\n      \u003cpre\u003e\u003ccode\u003ego run cmd/api/main.go\u003c/code\u003e\u003c/pre\u003e\n      Jika berhasil, Anda akan melihat output di terminal yang mirip seperti ini dan siap untuk testing.\n      \u003cpre\u003e\u003ccode\u003e2025/10/03 10:00:00 Koneksi database berhasil.\n2025/10/03 10:00:00 Migrasi database berhasil.\n2025/10/03 10:00:00 Routes telah didaftarkan.\n2025/10/03 10:00:00 Server berjalan di 0.0.0.0:8080\u003c/code\u003e\u003c/pre\u003e\n      \u003cbr\u003e\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTest API dengan Postman\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e1. Register Akun User\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/1.%20register_akun_user.png\" alt=\"Register Akun User\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e2. Generate Token JWT User\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/2.%20generate_token_jwt_user.png\" alt=\"Generate Token JWT User\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e3. Akses User Dengan JWT\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/3.%20akses_user_dengan_jwt.png\" alt=\"Akses User Dengan JWT\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e4. Register Akun Driver\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/4.%20register_akun_driver.png\" alt=\"Register Akun Driver\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e5. Generate Token JWT Driver\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/5.%20generate_token_jwt_driver.png\" alt=\"Generate Token JWT Driver\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e6. Akses Driver Dengan JWT\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/6.%20akses_driver_dengan_jwt.png\" alt=\"Akses Driver Dengan JWT\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e7. Book User ke Driver\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/7.%20book_user2driver.png\" alt=\"Book User ke Driver\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e8. Driver Cek Daftar Order\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/8.%20driver_cek_daftar_order.png\" alt=\"Driver Cek Daftar Order\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e9. Driver Accept Order\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/9.%20driver_accept_order.png\" alt=\"Driver Accept Order\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e10. User Cek Booking History\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/10.%20user_cek_booking_history.png\" alt=\"User Cek Booking History\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e11. Driver Set Booking Status\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/11.%20driver_set_booking_status.png\" alt=\"Driver Set Booking Status\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003cstrong\u003e12. User Cek Jarak (Mock Up)\u003c/strong\u003e\u003cbr\u003e\n      \u003cimg src=\"docs/12.%20user_cek_jarak%20(mock%20up).png\" alt=\"User Cek Jarak (Mock Up)\" width=\"600\"\u003e\n      \u003cbr\u003e\u003cbr\u003e\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cbr /\u003e  \n\n---\n\u003cp align=\"center\"\u003e\n  Dibuat sebagai Final Project untuk \u003cstrong\u003eBST Advanced 2025\u003c/strong\u003e\n  \u003cbr\u003e\n  \u003csmall\u003e© 2025 Kelompok 2 BST Advanced 2025. All Rights Reserved.\u003c/small\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastering18%2Firit-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffastering18%2Firit-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffastering18%2Firit-backend/lists"}