Project ini adalah aplikasi backend rent car yang dibuat dengan golang, Echo Framework, GORM, Postgree.
API documentation untuk v1.0.0 here. API documentation untuk v2.0.0 here.
Pastikan telah menginstal berikut:
- Go versi minimal 1.19
- PostgreSQL
- Git
-
Buat database PostgreSQL baru.
Contoh SQL:
CREATE DATABASE nama_database;
-
Pastikan kredensial database sudah disiapkan, seperti username, password, host, port, dll.
-
Duplikat file
.env.example
dan ubah namanya menjadi.env
. -
Isi file
.env
dengan informasi berikut:DB_USERNAME= # Masukkan username PostgreSQL DB_PASSWORD= # Masukkan password PostgreSQL DB_PORT= # Masukkan port PostgreSQL (default: 5432) DB_HOST= # Masukkan host PostgreSQL (contoh: localhost) DB_NAME= # Masukkan nama database DB_SSL_MODE= (contoh: disable) DB_TIMEZONE= (contoh: Asia/Jakarta) PORT=8080 # Masukkan port untuk aplikasi
-
Clone repository ini:
git clone https://github.com/username/repository-name.git
-
Masuk ke direktori project:
cd repository-name
-
Install dependensi:
go mod tidy
-
Jalankan migrasi database (jika ada):
go run main.go migrate
-
Jalankan aplikasi:
go run main.go
-
Akses aplikasi melalui browser atau tool API seperti Postman di URL berikut:
http://localhost:8080