Skip to content

同じ授業を履修している友達を見つけられるアプリ

Notifications You must be signed in to change notification settings

ut-code/CourseMate

Repository files navigation

CourseMate

概要

学内で友達が欲しい人同士をマッチングするアプリ

開発

Makefile

GNU Make が導入されています。以下は、ユーザーが使うことが想定されているコマンドの一部です。

  • make setup (セットアップします。)
  • make start (build -> serve します。)
  • make watch (ホットリロードします。)

環境構築

3 通りの方法があります。どのやり方でも可能です。 終わったら、 server/.env.devweb/.env をコピーしてきましょう。

  1. The Original Way
  • 以下をインストールします:

    • Bun (js)
    • GNU Make
    • nvm (optional)
    • lefthook
  • make setup を実行します。

  1. The Nix Way
  • Nix をインストールします
  • nix develop を実行します。
    • 仮想依存環境が作成されます。
    • 開発を終わるときは、 exit を実行して Nix shell から出るようにしましょう。
  • make setup を実行します。
  1. 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:

make prepare-deploy-server
make deploy-server

About

同じ授業を履修している友達を見つけられるアプリ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published