{"repo":"dzungtran/echo-rest-api","free":true,"listed":false,"github":"https://github.com/dzungtran/echo-rest-api","clone":"git clone https://github.com/dzungtran/echo-rest-api.git","description":"A Golang restful API boilerplate based on Echo framework v4. Includes tools for module generation, db migration, authorization, modular, authentication and more.","language":"Go","stars":104,"topics":["boilerplate","cuelang","echo-framework","golang","opa","openpolicyagent","clean-architecture","rest-api","go","modular"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Echo REST API Boilerplate A Golang RESTful API boilerplate based on Echo framework v4. Includes tools for module generation, DB migration, authorization, authentication, and more. Any feedback and pull requests are welcome and highly appreciated. Feel free to open issues for comments and discussions. - Echo REST API Boilerplate - How to Use This Template - Overview - Features - Development - Prerequisites - Setup - Development Workflow - Code Generation - Running the Project - Using Docker (Recommended) - Local Development - Swagger Docs - Environment Variables - Commands - Folder Structure - Open Source Refs - Contributing - TODOs How to Use This Template DO NOT FORK - This template is meant to be used via the Use this template feature. 1. Click on Use this template 2. Give your project a name (recommend all lowercase with underscores, e.g., my awesome project ) 3. Wait until the first CI run finishes (GitHub Actions will process the template and commit to your new repo) 4. Clone your new project and start coding! NOTE : Wait until the first CI run on GitHub Actions completes before cloning your new project. Overview This is a production-ready Go REST API boilerplate using Echo v4 with: - Firebase Authentication for JWT-based auth - Open Policy Agent (OPA) for RBAC - PostgreSQL with sqlx - Uber-go/dig for dependency injection - Modular architecture for easy feature addition Features - [x] User authentication (Signup, Login, Forgot Password, Reset Password, 2FA) using Firebas","default_branch":null,"files":null,"tree":[],"storefront":"/r/dzungtran","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dzungtran/echo-rest-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}