@ここにいい感じのバナー画像が入る@
@バナーに貼るリンク https://dull-meshi.onrender.com/ @
だるめし: 質問に答えていくだけで献立を提案してくれるアプリ
dull-meshi-video-ver2.mp4
ある調査によると、自炊をしない理由の第一位は「面倒だから」。そんな悩みを解決するのが本サービスです。
各レシピサイトのレシピを横断的に検索。お気に入りのレシピを見つけやすくなります!
@もう少し膨らます@
- バックエンド
- Express / Typescript
- Supabase
- Prisma
- フロントエンド
- React / Typescript
- Vite
- CSS Modules
- インフラ
- Render
- GitHub Actions
git clone [email protected]:ut-code/menu.gitcd menunpm cibackend ディレクトリに移動(cd backend)
npm run setup:env.env ファイルに DATABASE_URL と SUPABASE_URL と SUPABASE_ANON_KEY を埋める。
npm run setupElasticsearch を起動する
docker-compose up -dElasticsearch にデータを投入する
npx ts-node src/helpers/initializeElasticSearchData.tsfrontend ディレクトリに移動(cd frontend)
npm run setup:env.env ファイルに VITE_SUPABASE_URL と VITE_SUPABASE_ANON_KEY を埋める。
npm run setupbackend ディレクトリに移動
npm run devTerminal をもう一つ開く
frontend ディレクトリに移動
npm run devブラウザで http://localhost:5173 にアクセスすると、表示されるはずです。
backend ディレクトリに移動
npx jestfrontend ディレクトリに移動
npx vitest