テスト対策問題のような問題を作成し、クラスの人と共有できるようなサービスです。
- Google Cloud Console でOAuthクライアントを作成
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
)