# Day 2 Lab: Vibe Coding Full Stack application in 45 minutes

> In this video, Zach walks through building a FastAPI server that features a chat GPT-like interface. He starts with a simple "Hello World" endpoint and gradually enhances the application by adding an HTML interface and integrating a Milvus vector database for retrieval-augmented generation (RAG). Z…

- Web page: https://www.dataexpert.io/lesson/prompt-engineering-day2-lab-jul2025-p737-l1172
- Program: [AIExpert](https://www.dataexpert.io/program/ai-expert)
- Module: Week 1: Prompt Engineering & Basic RAG
- Access: Requires enrollment in AIExpert
- Length: 1 h 18 min video
- Skills: Python, Git, APIs
- Academy: DataExpert.io Academy

## About this lesson

In this video, Zach walks through building a FastAPI server that features a chat GPT-like interface. He starts with a simple "Hello World" endpoint and gradually enhances the application by adding an HTML interface and integrating a Milvus vector database for retrieval-augmented generation (RAG). Zach also addresses some common issues, such as dependency management and connection errors, while emphasizing the importance of being skeptical of AI-generated code.

## Navigation

- Previous lesson: [Day 2 Lecture: Optimizing Dev Workflows with Cursor and Windsurf](https://www.dataexpert.io/lesson/prompt-engineering-day2-lecture-jul2025-p737-l1171.md)
- Next lesson: [Supplemental Session on Auto-prompt Optimization](https://www.dataexpert.io/lesson/supplemental-session-on-auto-prompt-optimization-jul2025-p737-l1297.md)
