Files
WB-Likommmet/README.md

2.0 KiB
Raw Permalink Blame History

About Watanabebashi Likomment

Watanabebashi Likomment(ライコメント)は、自身のWebサイトにいいねボタンとコメントを簡単に実装できるAPIサーバです。

技術スタック

  • Go/Gin
  • MySQL/SQLite
  • Dockerで動作可能

ディレクトリ構成

現在の暫定的なディレクトリ構成は以下の通りです。

WB-Likomment/
├── cmd/
│   └── server/
│       └── main.go                # エントリーポイント
│
├── internal/
│   ├── config/
│   │   └── config.go              # YAML読み込み構造体定義
│   ├── database/
│   │   └── database.go            # DB接続管理MySQL/SQLite切替
│   ├── handler/
│   │   ├── comment.go             # コメントAPI
│   │   └── like.go                # いいねAPI
│   ├── middleware/
│   │   └── cors.go                # CORS設定
│   ├── model/
│   │   ├── comment.go             # コメントモデル
│   │   └── like.go                # いいねモデル
│   ├── repository/
│   │   ├── comment_repo.go        # コメントリポジトリ
│   │   └── like_repo.go           # いいねリポジトリ
│   ├── router/
│   │   └── router.go              # ルーティング設定
│   └── service/
│       ├── comment_service.go     # コメントロジック
│       └── like_service.go        # いいねロジック
│
├── configs/
│   ├── config.yaml                # デフォルト設定
│   ├── config.development.yaml    # 開発環境用
│   └── config.production.yaml     # 本番環境用
│
├── migrations/
│   ├── 001_create_likes.sql
│   └── 002_create_comments.sql
│
├── Dockerfile
├── docker-compose.yml
├── go.mod
├── Makefile
├── LICENSE
└── README.md

ライセンス

AGPL v3 詳しくはLICENSEファイルをご覧ください。