誰かが作った問題をクラスの人と共有できるようなサービスです。
- /back/srcの
sample-env.json
をenv.json
にリネーム - /frontの
sample-next.config.js
をnext.config.js
にリネーム ./start.sh
(本番環境は./start.sh product
)
最新情報はdocker-compose.ymlをチェックしてね
名前 | ポート |
---|---|
フロントエンド (Next.js) | 3009 |
バックエンド (Node.js) | 8079 |
phpMyAdmin | 8888 |
MySQL | 3334 |
ディレクトリは主にdocker, back, frontの3つ
ディレクトリ構造の詳細
docker-compose用
- mysql/
DB初期化のdb_init.sql
- nginx/
nginxの設定ファイル (api.conf
)
Express (Node.js) によるバックエンド (API)
- index.js
Expressの初期化など - api.js
各リクエストに対するレスポンス - sample-env.json
envファイルのテンプレート
React (next.js) によるフロントエンド
- public/
favicon用 - src/
- components
- pages
- style
scssモジュール - ts
コンポーネントではないTypeScript置き場 - types
型定義ファイル - sample-next.config.js
next.config.jsファイルのテンプレート
MIT SUSHI-WARE LICENSE