
This is the backend part of Ginbar. It's fully written in Golang and Fiber is used as a web framework.
This is a custom made backend for the Ginbar Frontend. I exclusively used Golang for it's build-in concurrency system and performance.
Here's why:
- Extremly Fast
- Scalable
- Learning Purposes
- up to 2.000 concurrent User on a low-end Server
rebase to Fiber (fasthttp)make sessions permanent- caching
- database caching
- HTTP Response Caching
- refactor utilities to generalize them
- using generics for models and build a general API for models
- generics for posts
- Unit Testing
- decide whether SQLC is used in the future or not
- look into OpenApi 3.0 and Swaggo
- gofiber/fiber on Github