Club Portal | 東京工科大学サークルポータル
概要
東京工科大学公認サークルである LinuxClub が開発, 運用 (予定) である課外活動用ポータル HP のバックエンド実装となります.
フロントエンドの実装は -> https://github.com/lc-tut/club-portal-frontend
言語, フレームワーク等
作成には以下の言語, フレームワーク等が使われています.
- Golang
- gin
- MariaDB
- Redis
- Docker
ディレクトリ構造
cfg
-> 認証用情報用のコンフィグファイル, 初期化用 SQL
consts
-> プロジェクトで使われるグローバルな定数や変数
models
-> データベース用のモデル情報
repos
-> モデルとデータベースを繋げる Repository
router
-> API 用 URL ルータ
utils
-> 汎用関数など
開発
基本的には, 以下のようにブランチを切って作業を行い, Pull Request (PR) を dev
ブランチに送ってください.
dev
ブランチがメインブランチとなります.
$ git checkout -b <branch_name>
ビルド & 実行
docker-compose up -d --build
ライセンス
このプロジェクトは MIT License 下で作成されています.