Project Structure
This structure outlines the standard layout for Go API services to promote consistency, maintainability, and clear separation of concerns across projects.
Directoryinternal
Directoryapi
- token_handler.go
- user_handler.go
Directoryapp
- app.go
Directorymiddleware
- middleware.go
Directoryroutes
- routes.go
Directorystore
- database.go
- tokens.go
- user_store.go
Directorytokens
- tokens.go
Directoryutils
- utils.go
Directorymigrations
- 00001_migration1.sql
- 00002_migration2.sql
- fs.go
- .gitignore
- README.md
- compose.yml
- go.mod
- go.sum
- main.go