GitHub Hot Board

GitHub Hot Board · Archiwum repozytorium

linzhengen/ddd-gin-admin

This repository is a sample web application using DDD (Domain-Driven Design) architecture and Gin framework. (Opis pochodzi z samego repozytorium.)

Dane na October 27linzhengen

Najlepsze miejsce

#297

Niedoceniane perełki

100

Wszystkich gwiazdek

11

Wszystkich forków

4

Dni w rankingach (30 d)

Status projektuLicencja: Apache-2.0Ostatni push: October 5Otwarte issues (z PR): 1

Zbierane od 2026-10-25; nieznane = jeszcze nie zebrane

Wklej odznakę do swojego README · linzhengen/ddd-gin-admin[![Wklej odznakę do swojego README](https://git.vaiox.xyz/api/badge/linzhengen/ddd-gin-admin.svg)](https://git.vaiox.xyz/pl/repo/linzhengen/ddd-gin-admin)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/pl/repo/linzhengen/ddd-gin-admin"><img src="https://git.vaiox.xyz/api/badge/linzhengen/ddd-gin-admin.svg" alt="Wklej odznakę do swojego README" height="20"></a>

Dokumentacja projektu

ddd-gin-admin

English | 简体中文 | 日本語

This repository is a sample web application using DDD (Domain-Driven Design) architecture and Gin framework. Here's an overview of the features and technology stack provided in this repository.

CI

Features

This web application provides the following features:

  • User registration, login, and logout
  • User list display, detailed display, editing, and deletion
  • Access control based on roles (administrator, general user)
  • API documentation using Swagger

Technology Stack

This web application uses the following technology stack:

  • Golang
  • Gin - Web framework
  • GORM - ORM library
  • MySQL - Database
  • Swagger - API documentation generation tool
  • K8s / Skaffold / Docker - Containerization

DDD Architecture

  • Domain: This is where the domain and business logic of the application is defined.
  • Infrastructure: The infrastructure layer describes technical concerns such as DB access. This layer depends on the domain layer. Therefore, the infrastructure layer implements the interface defined in the repository of the domain layer.
  • Application: This layer serves as a passage between the domain and the interface layer. The sends the requests from the interface layer to the domain layer, which processes it and returns a response.
  • Interfaces: This layer holds everything that interacts with other systems, such as web services, RMI interfaces or web applications, and batch processing frontend.

Swagger UI

Compiles and hot-reloads for development

make skaffold-dev

Starting tunnel via minikube for service ddd-gin-admin-web

minikube service ddd-gin-admin-web --url -n ddd-gin-admin

Lint

make lint

Build binary

make build

references

Aktualne miejsca

  • 297

    Niedoceniane perełki

    100 gwiazdek · 11 fork · Gwiazdki ogółem (rosnąco)

    Niedoceniane →

Przebieg z 30 dni

Skumulowane gwiazdki

Przebieg miejsc

Dzienny przyrost

Sąsiedzi rankingu na tej samej tablicy · Niedoceniane

Podobne projekty · wspólne tematy

← Powrót do rankingów

GitHub Hot BoardWehikuł czasuDiscover