Skip to main content
tlacadev
Back to projects
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 dashboard showing a list of recipes

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.