Overview
Design and build a smart, AI-powered cooking API with Node.js by modeling a scalable database, creating rich retrieval and search endpoints, generating structured recipes with AI, and adding features like reviews, text-to-speech, and data export for a polished backend experience.
Syllabus
- Course 1: Cooking App Structure & Database Modeling with Node.js
- Course 2: Building the API: Retrieval, Search, and Filter with Node.js
- Course 3: Recipe Generation & Extraction with AI and Node.js
- Course 4: Final Additions to our Smart Cooking API with Node.js
Courses
-
Build a solid foundation for your AI cooking assistant with a modular Express + TypeScript app. Learn route modules, a clean config, and Prisma models for recipes, ingredients, and reviews. Set up SQLite, add CLI tools for DB management, and create a clean, scalable, production-ready backend.
-
Build essential API endpoints to make your app interactive and data‑driven. Retrieve single, random, or popular recipes, browse with pagination, and filter by ingredients. Add serialization, error handling, and a script to remove duplicates.
-
Add intelligence to your app using OpenAI’s SDK. Generate structured recipes from ingredients with prompt templates, call the API, and process outputs. Build a script to extract recipes from messy HTML and store them cleanly.
-
Add final touches to your app for better interactivity. Use gTTS for Text-to-Speech recipe playback, let users submit reviews and ratings, and list all ingredients. Build a script to export recipes to CSV.