Skip to content

lc-tut/club-portal

Repository files navigation

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 下で作成されています.