テスト対策問題のような問題を作成し、クラスの人と共有できるようなサービスです。
cp sample-env.ts env.ts- env.tsを編集し、SMTPサーバー等の設定を行う
SESSION_OPTION.passwordはconsole.log(require('crypto').randomBytes(64).toString('hex'))とかで生成してください
./start.sh(本番環境は./start.sh product)
以下のポートで Docker Compose が立ち上がります:
| 名前 | ポート |
|---|---|
| フロントエンド (Next.js) | 3009 |
| PostgreSQL | 5432 |
/src 下
- app/ Next.js App router
- assets/ アイコンのsvg(基本的にGoogle Fontsから取ってきたもの)
- db/ drizzleのschemaとPostgreSQLへ接続する関数
- components/
- common/ → 共通して使うコンポーネント
- features/ → 機能ごとに分ける
- tests/ Vitestによるテスト
- types/ 型定義
- utils/ JSXを返却しない関数群
Dual-licensed; MIT (LICENSE-MIT or The MIT License – Open Source Initiative) or MIT SUSHI-WARE LICENSE (LICENSE-MIT_SUSHI.md)
