Categorygithub.com/rasatmaja/zephyr-one
module
0.0.7-rc
Repository: https://github.com/rasatmaja/zephyr-one.git
Documentation: pkg.go.dev

# README

Zephyr One

A simple API that serving a users AAA (Authentication, Authorization , Accounting) service. The purpose of this project is create AAA service using Golang and also display a documentation of its API using Swagger UI.

Technologies

  • Golang - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
  • Swagger - API Development for Everyone
  • JWT - JSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties.
  • PostgreSQL - PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
  • Fiber - Fiber is a Go web framework built on top of Fasthttp, the fastest HTTP engine for Go. It's designed to ease things up for fast development with zero memory allocation and performance in mind.
  • Zerolog - Zero Allocation JSON Logger.
  • Viper - Go configuration with fangs.

What I Learn from this Project

On my journey to building this project I learned a few things like:

  1. Learn AAA (Authentication, Authorization , Accounting) core concept
  2. Implement Fiber framework
  3. Using goembed on go 1.16 to embed swagger asset into go binary and serve it as HTTP filesystem

License

This project is licensed under the terms of the MIT license.

You can check out the full license here

# Packages

No description provided by the author
No description provided by the author