Belajar REST API dengan bahasa pemrograman Go.
Struktur proyek ini mengikuti konsep-konsep arsitektural seperti:
- DRY (Don't Repeat Yourself)
- SOLID Principle
- Clean Architecture
Nama | Peran |
---|---|
Go | Bahasa Pemrograman |
Fiber | Web Framework |
PostgreSQL | Database Management System |
Gorm | Object-Relational Mapper |
Jwt | Token untuk Otentikasi |
Nama | Peran |
---|---|
Validator | Validasi data |
Migrate | Migrasi database |
Swag | Otomatis generate dokumentasi REST API (swagger) |
GNU/Make | Build tool |
- Clone projek ke komputer lokal, dengan perintah:
git clone https://github.com/hadihammurabi/belajar-go-rest-api
- Menjalankan projek dengan mode development (pengembangan) dengan perintah:
make dev
- Clone projek ke komputer lokal, dengan perintah:
git clone https://github.com/hadihammurabi/belajar-go-rest-api
- Menjalankan projek siap guna dengan perintah:
make && ./main