Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tikinang/scuffolding
Golang web site or API scaffolding.
https://github.com/tikinang/scuffolding
api go
Last synced: about 1 month ago
JSON representation
Golang web site or API scaffolding.
- Host: GitHub
- URL: https://github.com/tikinang/scuffolding
- Owner: tikinang
- Created: 2022-06-26T14:09:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-24T07:10:56.000Z (almost 2 years ago)
- Last Synced: 2024-06-20T06:34:24.103Z (7 months ago)
- Topics: api, go
- Language: Go
- Homepage:
- Size: 9.62 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Scuffolding
Framework for creating non-generated web applications focused on productivity and fast development.
I head for personalized, opinionated, **non-generated**.
Config will be taken from environment variables.## Tasks
### skelet (open source it)
- [X] commander -> cobra
- [X] configurator -> viper
- [X] di -> dig
- [X] app runner -> custom### rest
- [X] http api server -> gin
- [ ] complete auth module middlewares
- [ ] middlewares
- [ ] cors
- [ ] session### others
- [X] orm -> gorm
- [X] logging -> logrus
- [X] linting### tests
- [X] native go tests
1. I hold only secret values and environment dependent values in configuration
## Ideas, next steps
- [ ] embed default component (with logger with service field inside) to all components
- [ ] description for config values
- [ ] docs -> swagger
- [ ] object storage handler# Deploy
- [ ] make Docker files