echo-rest-api
A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generation, db migration, authorization, modular, authentication and more.
gogolangtemplateboilerplatemodularrest-apiclean-architectureopafirebase-authecho-frameworkopenpolicyagentcuelang
FreeRepo
Overview
Echo REST API boilerplate is a Golang framework for building production-ready REST APIs using the Echo web framework, with built-in support for user authentication via Firebase, database migrations, role-based access control and modular code generation to help you ship fast. The stack includes Echo v4, PostgreSQL, Open Policy Agent for authorization and dependency injection, making it suitable for teams building scalable backend services with clear separation of concerns.
Features
user-authenticationsignuploginforgot-passwordreset-passwordtwo-factor-authenticationrole-based-access-controlmodule-generationdatabase-migrationdependency-injectionswagger-documentationmodular-architectureclean-architecturecli-supportenvironment-configuration
Feature Flags
userDashboardauthenticationauthorizationteamsOrgsapiDocs
Recommended Use Cases
rest-api-developmentmicroservicesbackend-servicesgolang-projects
Frontend
None
Backend
goecho
Auth Providers
firebase-auth
Deployment Targets
dockerheroku
Payment Providers
None
Quick Facts
โญ Stars
104
๐ด Forks
9
๐ Active
Unknown
๐ Last Commit
2023-12-29T07:13:26Z
GitHub
Stack
Framework
echo
Language
go
Database
postgresql
Auth
firebase-auth
Testing
unit-tests
CI
github-actions
Data Layer
Databases
postgresql
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
Open source template