Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.



Buy Me A Coffee

### 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