Aplikasi ini adalah contoh sederhana dari aplikasi web menggunakan framework Go Fiber untuk membuat REST API. Aplikasi ini memiliki fitur registrasi pengguna dan beberapa endpoint untuk mengelola data pengguna.
- Registrasi pengguna
- Pengambilan daftar pengguna
- Pengambilan pengguna berdasarkan ID
- Go (minimal versi 1.21)
- MySQL (atau database lain yang didukung oleh GORM)
-
Clone Repositori
git clone https://github.com/tommygz8387/KAZOKKU-gofiber-api.git cd KAZOKKU-gofiber-api
-
Install Dependensi
go mod tidy
-
Konfigurasi Database
- Buat database di MySQL (atau database lainnya)
- Salin file
.env.example
menjadi.env
dan sesuaikan konfigurasi database di dalamnya.
-
Jalankan Aplikasi
go run main.go
-
Akses Aplikasi Aplikasi akan berjalan di
http://localhost:3000
. Buka browser dan akses URL tersebut.
-
Registrasi Pengguna
- Buat pengguna baru dengan mengirimkan POST request ke
http://localhost:3000/user/register
dengan body JSON yang berisi informasi pengguna.
- Buat pengguna baru dengan mengirimkan POST request ke
-
Ambil Daftar Pengguna
- Ambil daftar pengguna dengan mengirimkan GET request ke
http://localhost:3000/user/list
.
- Ambil daftar pengguna dengan mengirimkan GET request ke
-
Ambil Pengguna Berdasarkan ID
- Ambil pengguna berdasarkan ID dengan mengirimkan GET request ke
http://localhost:3000/user/:id
, mengganti:id
dengan ID pengguna yang diinginkan.
- Ambil pengguna berdasarkan ID dengan mengirimkan GET request ke
Dokumentasi Hitpoin API bisa dilihat di file api.rest dan bisa dijalankan dengan menggunakan ekstensi rest client.