go web app boilerplate
v0.0.1
นี่คือ structre สำหรับแอปพลิเคชันเว็บ GO ซึ่งได้รับแรงบันดาลใจจากโครงการ Layout โปรดอย่าลังเลที่จะเปิดปัญหาหรือดึงคำขอเพื่อปรับปรุงแผ่นหม้อไอน้ำนี้
ใช้ make init เพื่อติดตั้ง githooks และดาวน์โหลดการพึ่งพา
เราเตอร์ HTTP เริ่มต้นคือ Gorilla Mux
เฟรมเวิร์กการบันทึกคือ zap และสามารถแทนที่ใน /pkg/infra/logger.go
| โฟลเดอร์ | คำอธิบาย |
|---|---|
| /API | Specs OpenAPI/Swagger, ไฟล์สคีมา JSON, ไฟล์นิยามโปรโตคอล |
| /cmd | แอปพลิเคชั่นหลักสำหรับโครงการนี้ |
| /กำหนดค่า | เทมเพลตไฟล์การกำหนดค่าหรือการกำหนดค่าเริ่มต้น |
| /pkg | รหัสห้องสมุด ข้อมูลเพิ่มเติมภายในโฟลเดอร์นี้ |
| /สคริปต์ | สคริปต์เพื่อดำเนินการสร้างการติดตั้งการวิเคราะห์และอื่น ๆ |
| /ทดสอบ | แอพทดสอบภายนอกเพิ่มเติมและข้อมูลทดสอบ |
| /ผู้ขาย | การพึ่งพาแอปพลิเคชัน |
| /เว็บ | เว็บแอปพลิเคชันส่วนประกอบเฉพาะ: สินทรัพย์เว็บคงที่เทมเพลตด้านเซิร์ฟเวอร์และสปา |