Completed
Nutrition Cooking
A full-stack recipe manager that computes nutrition data from ingredient composition, with JWT auth and a Next.js front end.
ReactNext.jsExpress.jsMongoDBJWT

Nutrition Cooking is an application designed to manage recipes and their caloric and nutrition content. Users can add ingredients, assemble them into recipes, and the app derives the full nutrition profile of each recipe from the underlying ingredient data.
Architecture
The backend is a REST API built with Express.js on top of MongoDB Atlas, handling ingredient and recipe persistence along with JWT-based authentication. The front end is a React application wrapped in Next.js for routing and SSR, consuming the API through a thin service layer.
What I learned
- Designing a schema where derived values (nutrition totals) are computed from composable primitives (ingredients) rather than duplicated.
- Implementing JWT auth end to end: sign-in, refresh, and protected routes.
- Deploying a split front end / back end to Vercel and Atlas.