fiber-boilerplate

Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.

gogolangtemplateboilerplateproject-templatefxfibergolang-packagezerologgofiber
FreeRepo

Preview

fiber-boilerplate preview

Overview

This is a starter template for building REST APIs in Go using the Fiber web framework. It provides a structured directory layout with database schemas, middleware, controllers, services and repositories, along with Docker support, logging, dependency injection via Fx and mocking tools to help developers quickly set up organized and testable backend projects.

Features

modular-architecturedependency-injectionmiddleware-supportdatabase-seedingrequest-validationerror-handlinglogging

Feature Flags

blogloggingErrorTrackingerrorTracking

Recommended Use Cases

rest-api-developmentscalable-backend-projectsmicroservices

Frontend

None

Backend

gofiberentfxzerologgomock

Auth Providers

None

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
84
๐Ÿด Forks
8
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2022-04-10T10:18:13.000Z

Stack

Framework
fiber
Language
go
Database
postgresql
ORM
ent
Testing
gomock
Logging
zerolog

Data Layer

Databases
postgresql
ORM
ent

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
MIT licensed open-source project
Get Started with this Boilerplate