Skip to content

adrian-kurek/Go-API-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go API Template

A production-ready REST API template for Go with a built-in authentication system using access and refresh tokens.

Features

  • JWT-based authentication (access + refresh tokens)
  • Account activation via email
  • Multi-device session management with logout from all devices
  • Request validation
  • Structured JSON logging with daily log rotation
  • Database migrations

Technologies

  • Go
  • Postgresql
  • Redis
  • JWT
  • Gomail
  • Testify
  • V10 validator
  • Sqlmock

About

Template for API development written in golang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages