arakkkkk / go-clean-todo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-todo

概要

学習用途

golangを用いて、クリーンアーキテクチャーでREST APIを実装。

evrone/go-clean-templateを参考に作成しています。

使用したライブラリ

  • chi: rest api
  • ent: ORM

Archtecture

flowchart TB
    entity["entity"]
    repository["repository"]
    usecase["usecase"]
    interface["usecase\ninterface"]
    controller["controller"]
    app["app\n(rest with chi)"]
    mysql["mysql"]
    entity["entity"]

    mysql-->app
    app-->controller
    app-->repository
    repository-->interface
    controller-->interface
    interface-->usecase
    usecase-->entity

Todo

  • アプリ作成
  • アーキテクチャーの確認とREADME修正
  • テスト作成

About


Languages

Language:Go 92.4%Language:Makefile 4.9%Language:Dockerfile 2.6%