https://github.com/ferdhika31/go-app
Boilerplate Go App Web Services
https://github.com/ferdhika31/go-app
Last synced: 2 months ago
JSON representation
Boilerplate Go App Web Services
- Host: GitHub
- URL: https://github.com/ferdhika31/go-app
- Owner: ferdhika31
- License: mit
- Created: 2023-11-12T13:56:50.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-30T06:31:01.000Z (over 1 year ago)
- Last Synced: 2025-02-01T08:16:10.162Z (4 months ago)
- Language: Go
- Size: 23.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Boilerplate Echo
[](https://github.com/ferdhika31/go-app/blob/main/LICENSE)
A great starting point for building RESTful APIs in Go using Echo framework, connecting to a PostgreSQL database.
### Getting Started
#### Prerequisites
- Go 1.20 or higher### TODO:
- [x] Using air for hot reload
- [x] Connect DB RDBMS (Postgres)
- [x] Logging
- [x] Custom Responses
- [ ] Validation
- [ ] Integrates with Kafka
- [ ] Integrates with Redis database
- [ ] Implements the Clean Architecture pattern for a scalable and maintainable
- [ ] Migration mechanism
- [ ] Datadog
- [ ] Cron
- [ ] Notification (email, telegram, slack)
- [ ] Rate limiter
- [ ] Authentication (Basic auth, api key, JWT)
- [ ] Swagger for Generating Rest Docs and Swagger panel
- [ ] Auto changelog
- [ ] Unit tests
- [ ] Add more features