テスト対策問題のような問題を作成し、クラスの人と共有できるようなサービスです。
- Google Cloud Console でOAuthクライアントを作成
あるいは後述のenv.tsにおいて、
DISABLE_LOGIN_FEATURE_ON_DEVELOPING
をtrueに設定する cp sample-env.ts env.ts
- env.tsを編集し、OAuthのclient idなどを適切に設定する
./start.sh
(本番環境は./start.sh product
)
最新情報は compose.yaml をチェックしてね
名前 | ポート |
---|---|
フロントエンド (Next.js) | 3009 |
phpMyAdmin | 8888 |
MySQL | 3334 |
favicon など
React (Next.js) によるフロントエンド
- app/ Next.js App router
- assets/ アイコンのsvg(基本的にGoogle Fontsから取ってきたもの)
- db/ drizzleのschemaとMySQLへ接続する関数
- components/
- common/ → 共通して使うコンポーネント
- features/ → 機能ごとに分ける
- tests/ Vitestによるテスト
- types/ 型定義
- utils/ JSXを返却しない関数群
docker compose 用
- mysql/
DB 初期化のdb_init.sql
Dual-licensed; MIT (LICENSE-MIT
or The MIT License – Open Source Initiative) or MIT SUSHI-WARE LICENSE (LICENSE-MIT_SUSHI.md
)