Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ferdhika31/go-app
Boilerplate Go App Web Services
https://github.com/ferdhika31/go-app
Last synced: 29 days 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 (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-30T06:31:01.000Z (about 1 year ago)
- Last Synced: 2024-11-01T01:12:18.385Z (2 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
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](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