ut-code/CourseMate · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
CourseMate
概要
学内で友達が欲しい人同士をマッチングするアプリ
開発
Makefile
GNU Make が導入されています。以下は、ユーザーが使うことが想定されているコマンドの一部です。
- make setup (セットアップします。)
- make start (build -> serve します。)
- make watch (ホットリロードします。)
環境構築
3 通りの方法があります。どのやり方でも可能です。
終わったら、 server/.env.dev と web/.env をコピーしてきましょう。
- The Original Way
-
以下をインストールします:
- Bun
- Node.js
- GNU Make
- nvm (optional)
- lefthook
-
make setupを実行します。
- The Nix Way
- Nix をインストールします
nix developを実行します。- 仮想依存環境が作成されます。
- 開発を終わるときは、
exitを実行して Nix shell から出るようにしましょう。
make setupを実行します。
- Nix + Direnv
- Nix と nix-direnv をインストールします。
direnv allowを実行します。make setupを実行します。
環境変数
ut.code(); Slack に参加し、環境変数をメンバーに聞きましょう。
server、webの起動
make start
# または
make watch
# または
make docker
# または
make docker-watch
Deploy
web:
NEXT_PUBLIC_ALLOW_ANY_MAIL_ADDR=true # optional
make prepare-deploy-web`
# serve ./web/dist
server:
# prisma がビルド時に DATABASE_URL を要求するため、 root に .env を作って、 .env.sample に従って埋めよう。
bun deploy:server