Modul praktis Level 2 VibeKoding: Proyek: Platform Agen Perencana Liburan & Wisata.Modul praktis Level 2 VibeKoding: Proyek: Platform Agen Perencana Liburan & Wisata.
This project requires you to build an intelligent travel planning Agent platform from scratch, based on a real PRD. You'll build a complete AI product that accepts structured input, generates daily itineraries, and supports saving and reusing plans — not just a chatbot, but a product with task management capabilities.This project requires you to build an intelligent travel planning Agent platform from scratch, based on a real PRD. You'll build a complete AI product that accepts structured input, generates daily itineraries, and supports saving and reusing plans — not just a chatbot, but a product with task management capabilities.
This is the comprehensive practical section of Stage 2. The core challenge: how to make AI generate structured, actionable itineraries instead of a wall of unstructured text.This is the comprehensive practical section of Stage 2. The core challenge: how to make AI generate structured, actionable itineraries instead of a wall of unstructured text.
Before starting this project, you should already be familiar with:Before starting this project, you should already be familiar with:
After completing this project, you will be able to:After completing this project, you will be able to:
You will build an intelligent travel planning Agent platform:You will build an intelligent travel planning Agent platform:
| Feature | Description |
|---|---|
| Itinerary Planning | Users enter origin, destination, dates, budget, and preferences; the system generates daily itineraries |
| Budget Breakdown | Itinerary results include budget allocation and suggestions |
| History Management | Users can save, regenerate, and export past plans |
| Admin Dashboard | Admins view popular destinations, failed tasks, and user feedback |
The requirements document for this project is on GitHub: [View PRD](https://github.com/datawhalechina/easy-vibe/blob/main/docs/en/stage-2/assignments/travel-planning-agent-platform/PRD.md)The requirements document for this project is on GitHub: [View PRD](https://github.com/datawhalechina/easy-vibe/blob/main/docs/en/stage-2/assignments/travel-planning-agent-platform/PRD.md)
{ title: 'Scaffold', description: 'Use AI to generate homepage, planning, history, and admin page skeletons' },{ title: 'Scaffold', description: 'Use AI to generate homepage, planning, history, and admin page skeletons' }, { title: 'Iterate', description: 'Add structured output, task status, and history management module by module' },{ title: 'Iterate', description: 'Add structured output, task status, and history management module by module' }, { title: 'Launch', description: 'End-to-end testing, deploy, and prepare demo' }{ title: 'Launch', description: 'End-to-end testing, deploy, and prepare demo' } ]" />]" />
Open the PRD document and answer these key questions:Open the PRD document and answer these key questions:
If the above questions don't have clear answers, don't start coding. Unclear requirements are the most common cause of rework.If the above questions don't have clear answers, don't start coding. Unclear requirements are the most common cause of rework.
mermaid flowchart TD prd["PRD"] --> planner["Planning Page"] planner --> agent["Agent Orchestration Layer"] agent --> model["Model Call"] agent --> db["Database"] db --> history["Plan History"] db --> admin["Admin Statistics & Logs"]
Prompt reference:Prompt reference:
text Based on the current PRD, help me generate a frontend scaffold for an intelligent travel planning Agent platform. Requirements: 1. Pages: homepage, planning page, itinerary detail, history, admin dashboard 2. Planning page has a form on the left and result preview on the right 3. Only generate page structure with mock data first, no real API integration 4. Style should look like a modern AI product
Check each item:Check each item:
| Check Item | Verification Method |
|---|---|
| Input completeness | Do form fields match the PRD? |
| Output structure | Is the itinerary result structured data (not a wall of text)? |
| Data consistency | Do trip, itinerary, and logs data align? |
| Loop verification | Can you demo "input → generate → save → regenerate"? |
At minimum, verify these scenarios:At minimum, verify these scenarios:
After completing this project, submit the following:After completing this project, submit the following:
| Dimension | Basic Requirements | Advanced Requirements |
|---|---|---|
| PRD Alignment | Pages, features, and data structures basically match PRD | Can clearly explain design decisions |
| Product Loop | Plan → Save → History → Regenerate works end-to-end | Supports export and sharing |
| Output Quality | Itinerary results are structured and readable | Budget breakdown is reasonable, suggestions are relevant |
| Admin Capability | Task statistics and failure logs viewable | Has popular destination analysis |
| Engineering Completeness | Frontend, backend, database, model call pipeline connected | Task status management is robust, errors are traceable |