go web app boilerplate
v0.0.1
Ini adalah structre untuk aplikasi web go, terinspirasi oleh proyek-tata letak. Silakan membuka masalah atau menarik permintaan untuk meningkatkan boilerplate ini.
Gunakan make init untuk menginstal Githooks dan mengunduh dependensi.
Router http default adalah Gorilla Mux.
Kerangka logging adalah zap dan dapat diganti di /pkg/infra/logger.go .
| map | keterangan |
|---|---|
| /API | Spesifikasi OpenAPI/Swagger, file skema JSON, file definisi protokol. |
| /cmd | Aplikasi utama untuk proyek ini. |
| /config | Templat file konfigurasi atau konfigurasi default. |
| /pkg | Kode Perpustakaan. Informasi lebih lanjut di dalam folder ini. |
| /skrip | Skrip untuk melakukan berbagai operasi build, instal, analisis, dll. |
| /tes | Aplikasi uji eksternal tambahan dan data uji. |
| /penjual | Ketergantungan Aplikasi. |
| /web | Komponen Spesifik Aplikasi Web: Aset Web Statis, Templat Sisi Server dan Spa. |