Source code rest-api pada situs kalselDev.
Dokumentasi lengkap penggunaan api silahkan kunjungi KalselDevDoc
- Clone repo ini
- Buat file
.env
di root folder, silahkan mengacu kepada file.env.example
- Unduh semua dependency, bisa menggunakan perintah
go mod download
ataugo mod tidy
sekalian bersih bersih - Jalankan dengan
go run main.go
- ErruUtils
Library ini digunakan untuk memformat response error dan logger sehingga response error memiliki format yang standart di setiap service (berguna jika akan mengimplementasikan microservice).
- Go Fiber Framework : Web framework golang yang memiliki kemiripan dengan express js dan menggunakan fast-http (tidak berbeda jauh dengan gin dan echo).
- Mongo go driver : Saat ini service ini full menggunakan MongoDB.
- JWT go
- Ozzo validation : Library yang digunakan untuk validasi request body dari user. (Karena Go Fiber tidak memiliki input validasi seperti Binding di Gin)
Kontribusi bisa dalam bentuk apapun, memperbaiki codingan, share code yang mengimplementasikan api, membuat gambar illustrasi, menambah fungsi, menambah dan memperbaiki dokumentasi, memberikan resource server, menyumbangkan ide dsb. Author masih baru dalam hal open sourse silahkan sampaikan apapun yang mengganggu sodara.