Skip to content

Ubaid01/Nutribowl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Nutribowl 🥗

Netlify Status Vercel

A recipe recommendation web app that lets users filter by cuisine, diet, calories, or ingredients they already have, and get personalized recipes instantly.

Features

  • Filter recipes by cuisine, meal type, diet, calorie range, and protein goals
  • Ingredient-based search - just type what's in your fridge
  • Full nutrition breakdown per serving
  • Serving size scaler
  • Search history for signed-in users
  • 5 free searches/day for guests

Tech Stack

Frontend — React 19, Tailwind CSS v4, Zustand, Clerk Auth
Backend — Node.js, Express, Clerk, Prisma ORM
Database — Prisma Postgres
Recipe Data — Edamam Recipe Search API

Configuration

Backend

Run before starting backend:

cd backend
npm i
npx prisma generate
npx prisma migrate deploy
npm run dev

Frontend

cd frontend
npm i
npm run dev

Environment Variables

Backend .env

NODE_ENV=
PORT=
DB_URL=
CLERK_SECRET_KEY=
CLERK_PUBLISHABLE_KEY=
CLERK_WEBHOOK_SECRET=
EDAMAM_APP_ID=
EDAMAM_APP_KEY=
EDAMAM_USER_ID=
CLIENT_URL=

Frontend .env

VITE_API_URL=
VITE_CLERK_PUBLISHABLE_KEY=

About

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors