Fiber Boilerplate
  • Introduction
  • Installation
  • Features
  • Project Structure
  • Project Flow
  • Deployment
  • Configuration File
    • Auth
    • Database
    • Log
    • Mail
    • PayPal
    • Profiler
    • Server
    • Session
    • Storage
    • Token
  • Additional Libraries
  • Project Dependencies
Powered by GitBook
On this page

Was this helpful?

Introduction

This project was built while learning Golang and Fiber. I find Fiber more performant than other server packages available during my initial benchmarks.

NextInstallation

Last updated 4 years ago

Was this helpful?

Getting started

In this project, , I tried to cover most of the scenarios and features. Some of the features included are:

  • Basic Auth Implementation using Session and Cookies

  • Email Sending

  • Role and Permission implementation using Casbin

  • File uploads

  • Payment processing via PayPal

  • Logging with file rotation

  • Gorm Implementation

  • Code Profile using Pyroscope

  • REST API authentication with JWT

  • Easy Config using .env and yaml

  • Easy and Almost Zero Downtime production Deployment with Makefile

https://github.com/sujit-baniya/fiber-boilerplate