带有 Fiber Go Web 框架的生产就绪后端模板,用于 Create Go App CLI。
Fiber is an Express.js inspired web framework build on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.
cgapp create
# Choose a backend framework:
# net/http
# > fiber
# chi
Rename .env.example to .env and fill it with your environment values.
Install Docker and the following useful Go tools to your system:
Run project by this command:
make docker.run
Folder with business logic only. This directory doesn't care about what database driver you're using or which caching solution your choose or any third-party things.
./app/controllers folder for functional controllers (used in routes)./app/models folder for describe business models and methods of your project./app/queries folder for describe queries for models of your projectFolder with API Documentation. This directory contains config files for auto-generated API Docs by Swagger.
Folder with project-specific functionality. This directory contains all the project-specific code tailored only for your business use case, like configs, middleware, routes or utils.
./pkg/configs folder for configuration functions./pkg/middleware folder for add middleware (Fiber built-in and yours)./pkg/repository folder for describe const of your project./pkg/routes folder for describe routes of your project./pkg/utils folder with utility functions (server starter, error checker, etc)Folder with platform-level logic. This directory contains all the platform-level logic that will build up the actual project, like setting up the database or cache server instance and storing migrations.
./platform/cache folder with in-memory cache setup functions (by default, Redis)./platform/database folder with database setup functions (by default, PostgreSQL)./platform/migrations folder with migration files (used with golang-migrate/migrate tool)…
Apache 2.0 © Vic Shóstak & True web artisans.
暂无开放 Issues,或尚未同步最近议题。