A production-ready Go boilerplate built on the Fiber web framework with authentication, database, UI, and deployment features.
Fiber Boilerplate is a production-ready starter template for building web applications and APIs using the Go Fiber framework. It provides a comprehensive set of pre-configured features including authentication, database integration, UI setup, and deployment tools, allowing developers to quickly launch projects without spending time on boilerplate code.
Go developers building web applications or REST APIs who want a robust, feature-complete foundation with minimal setup time.
It offers an all-in-one solution with essential features like JWT authentication, role-based authorization, database support, and Docker deployment out of the box, significantly accelerating development cycles.
This is the go boilerplate on the top of fiber web framework. With simple setup you can use many features out of the box
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes JWT-based REST API authentication and role-based authorization with Casbin, providing robust security out of the box as listed in the features.
Comes with Docker setup and a Makefile for easy, near-zero downtime production deployment, streamlining rollout processes as highlighted in the README.
Pre-configured with Tailwind CSS and Laravel Mix, ready for Vue.js integration, reducing frontend setup time based on the UI features described.
Supports both PostgreSQL and MySQL with GORM V2 ORM, allowing choice based on project needs, as specified in the database section.
Requires installing and configuring Redis, a relational database, and Node.js for frontend builds, which can be a barrier for quick starts as per the installation steps.
Optimized for Vue.js with Laravel Mix, making it less straightforward to use with React or other frameworks without significant modifications to the UI setup.
Includes features like PayPal payment processing and file uploads that may be unnecessary for all projects, adding overhead to the codebase.