identity-server Go Reference gopherbadger-tag-do-not-edit

Project Overview

A Go-based identity management server providing user registration, authentication, and JWT token generation. Built with a clean architecture separating business logic, storage, and HTTP handling layers.

Architecture

Core Components

Key Features

Technology Stack

API Endpoints

Public Endpoints

Protected Endpoints (require JWT)

To Run the service locally we need .env file set with the following values:

PORT="8089"
ENV="dev"
MYSQL_DATABASE="identity"
MYSQL_USERNAME="username"
MYSQL_PASSWORD="password"
MYSQL_PORT="3306"
MYSQL_HOST="127.0.0.1"
BASE_PATH="/"