東京工科大学公認サークルである LinuxClub が開発, 運用 (予定) である課外活動用ポータル HP のバックエンド実装となります.
フロントエンドの実装は -> https://github.com/lc-tut/club-portal-frontend
作成には以下の言語, フレームワーク等が使われています.
- Golang
- gin
- MariaDB
- Redis
- Docker
cfg
-> 認証用情報用のコンフィグファイル, 初期化用 SQLconsts
-> プロジェクトで使われるグローバルな定数や変数models
-> データベース用のモデル情報repos
-> モデルとデータベースを繋げる Repositoryrouter
-> API 用 URL ルータutils
-> 汎用関数など
リンクはこちら https://github.com/lc-tut/club-portal-frontend/wiki
この方法は、実際に稼働しているclub-portalの情報を使用します。情報の取り扱いには十分注意してください。
- こちらから、dumps.sqlをダウンロードしてください(dumps{日付}となっているディレクトリ内にあります。)
https://github.com/lc-tut/club-portal-dumps - ダウンロードしたdumps.sqlを、手元環境のdumpsディレクトリへ格納してください。
- Linuxの方は
dev_db_setup.sh
を実行してください。尚、mariadbのパスワードを問われますので、db_passに設定したパスワードを入力してください。(一応Windows用のdev_db_setup.ps1も作っておきました) - データベースがリストアされたことを確認してください。
基本的には, 以下のようにブランチを切って作業を行い, Pull Request (PR) を dev
ブランチに送ってください.
dev
ブランチがメインブランチとなります.
$ git checkout -b <branch_name>
docker-compose up -d --build
このプロジェクトは MIT License 下で作成されています.