About | Features | Technologies | Requirements | Starting | License |
Simple and scalable starter kit to build powerful and organized REST projects with Fiber.
- Repository Pattern
- Logging
- Live Reloading
- Redis Cache
- RabbitMQ Consumer & Publisher
- Server Side Event (SSE)
- ORM Database
- SQL Migration & Seeders
- Custom REST Client
- Image upload to CDN
- Excel Importer
- JWT Authentication
- CI\CD with Github Actions
- Docker
The following tools were used in this project:
Before starting 🏁, you need to have Git, Go, Docker and PostgreSQL installed.
# Clone this project
$ git clone https://github.com/irsx/go-fiber-starter
# Access
$ cd go-fiber-starter
# Download dependencies
$ go get
# Run the project
$ go run main.go
# Run migrations and seeders
$ go run main.go --rollback --seed
# Run the project with live reloading
$ air
# The server will initialize in the <http://{host}:{port}>
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by AVIANA DEV