easy-vibe
<!-- trigger vercel build --> <div align="center"> <img src="assets/easy-vibe-logo-hd.svg" alt="Easy-Vibe Logo" width="300"> <img src="assets/banner.png" alt="Easy-Vibe Banner" width="100%"> <p align="center" style="font-size: 1.2em; color: #666; margin: 20px 0;"> Jump right in and vibe together — if you can talk, you can build apps.<br> <span style="font-size: 0.9em; color: #888;">直接上手,一起 vibe!会说话就会做应用。</span> </p> <a href="https://trendshift.io/repositories/22079" target="_blank"><img src="https://trendshift.io/api/badge/repositories/22079" alt="datawhalechina/easy-vibe | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a> <p align="center" style="font-size: 1.05em; color: #666; margin: 16px 0;"> 你好 · Hello · 哈囉 · こんにちは · 안녕하세요 · Hola · Bonjour · Hallo · مرحبا · Xin chào<br> Stages 1–3 of our tutorial are now available in 10 languages. Friends around the world, let's start coding together!<br> <span style="font-size: 0.9em; color: #888;">我们的教程(第一至第三部分)已经支持 10 种语言,欢迎世界各地的朋友一起 coding!</span> </p> <p align="center"> 🚀 <a href="https://datawhalechina.github.io/easy-vibe/welcome.html">Start Exploring</a> · ✨ <a href="https://datawhalechina.github.io/easy-vibe/en/appendix/">Interactive Tutorial</a> · 🦞 <a href="https://github.com/datawhalechina/hello-claw">Learn OpenClaw</a> · 📖 <a href="#table-of-contents">Table of Contents</a><br> <span style="font-size: 0.85em; color: #888;">🚀 <a href="https://datawhalechina.github.io/easy-vibe/welcome.html">开始体验</a> · ✨ <a href="https://datawhalechina.github.io/easy-vibe/zh-cn/appendix/">交互式教程</a> · 🦞 <a href="https://github.com/datawhalechina/hello-claw">学习 OpenClaw</a> · 📖 <a href="#table-of-contents">查看目录</a></span> </p> <p align="center"> <a href="https://datawhalechina.github.io/easy-vibe/welcome.html">Read Online</a> · <a href="#-content-navigation">Learning Map</a><br> <span style="font-size: 0.85em; color: #888;"> <a href="https://datawhalechina.github.io/easy-vibe/welcome.html">开始阅读</a> · <a href="#-content-navigation">学习地图</a> </span> </p> <p align="center"> <a href="https://github.com/datawhalechina/easy-vibe/stargazers" target="_blank"> <img src="https://img.shields.io/github/stars/datawhalechina/easy-vibe?color=660874&style=for-the-badge&logo=star&logoColor=white&labelColor=1a1a2e" alt="Stars"></a> <a href="https://github.com/datawhalechina/easy-vibe/network/members" target="_blank"> <img src="https://img.shields.io/github/forks/datawhalechina/easy-vibe?color=660874&style=for-the-badge&logo=git-fork&logoColor=white&labelColor=1a1a2e" alt="Forks"></a> <a href="LICENSE" target="_blank"> <img src="https://img.shields.io/badge/License-CC_BY_NC_SA_4.0-4ecdc4?style=for-the-badge&logo=creative-commons&logoColor=white&labelColor=1a1a2e" alt="License"></a> </p> <p align="center"> <a href="README.md"><img alt="English" src="https://img.shields.io/badge/English-d9d9d9"></a> <a href="docs-readme/zh-CN/README.md"><img alt="简体中文" src="https://img.shields.io/badge/简体中文-d9d9d9"></a> <a href="docs-readme/zh-TW/README.md"><img alt="繁體中文" src="https://img.shields.io/badge/繁體中文-d9d9d9"></a> <a href="docs-readme/ja-JP/README.md"><img alt="日本語" src="https://img.shields.io/badge/日本語-d9d9d9"></a> <a href="docs-readme/es-ES/README.md"><img alt="Español" src="https://img.shields.io/badge/Español-d9d9d9"></a> <a href="docs-readme/fr-FR/README.md"><img alt="Français" src="https://img.shields.io/badge/Français-d9d9d9"></a> <a href="docs-readme/ko-KR/README.md"><img alt="한국어" src="https://img.shields.io/badge/한국어-d9d9d9"></a> <a href="docs-readme/ar-SA/README.md"><img alt="العربية" src="https://img.shields.io/badge/العربية-d9d9d9"></a> <a href="docs-readme/vi-VN/README.md"><img alt="Tiếng_Việt" src="https://img.shields.io/badge/Tiếng_Việt-d9d9d9"></a> <a href="docs-readme/de-DE/README.md"><img alt="Deutsch" src="https://img.shields.io/badge/Deutsch-d9d9d9"></a> </p> </div> <table align="center"> <tr> <td width="50%" valign="top" align="center"> <img src="assets/gif-header.png" width="100%"> <br> <strong>A beginner-friendly learning map</strong> <br> <sub>Clear guidance from zero, so you can stop "learning and forgetting"</sub> </td> <td width="50%" valign="top" align="center"> <img src="assets/gif-tutorial.png" width="100%"> <br> <strong>Step-by-step visual tutorials</strong> <br> <sub>Detailed walkthroughs that feel like learning with a private tutor</sub> </td> </tr> <tr> <td width="50%" valign="top" align="center"> <img src="assets/gif-ide.gif" width="100%"> <br> <strong>Immersive simulated coding</strong> <br> <sub>Virtual mouse guidance helps you quickly learn the core IDE workflow</sub> </td> <td width="50%" valign="top" align="center"> <img src="assets/gif-diffusion.gif" width="100%"> <br> <strong>Visible AI principles</strong> <br> <sub>Animated explanations make it easy to see how AI generates images</sub> </td> </tr> <tr> <td width="50%" valign="top" align="center"> <img src="assets/gif-rag.gif" width="100%"> <br> <strong>Learn RAG like a game</strong> <br> <sub>Interactive components let you click through the full RAG data flow</sub> </td> <td width="50%" valign="top" align="center"> <img src="assets/git-terminal.gif" width="100%"> <br> <strong>Visual terminal concepts</strong> <br> <sub>Command-line behavior becomes intuitive when the underlying logic is visualized</sub> </td> </tr> </table> <div align="center"> <h3>⭐ <a href="https://github.com/datawhalechina/easy-vibe" style="color: #d0cd16ff;">Star the repo here</a> to help accelerate updates ❤️</h3> </div> <div align="center" style="margin: 30px 0;"> <a href="https://github.com/datawhalechina/easy-vibe/issues/new?template=story_submission.md"> <img src="https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/stories_image.png" alt="Share Your Vibe Story" width="80%" style="border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"> </a> <p style="margin-top: 15px; font-size: 1.1em; color: #666;"> 📝 <strong>Have your own vibe coding story?</strong> Submit it here and inspire others! </p> </div> ## Table of Contents - [Why Easy-Vibe](#why-easy-vibe) - [News](#-news) - [Who This Is For](#who-this-is-for) - [Your Learning Paths](#your-learning-paths) - [Study Suggestions](#study-suggestions) - [I. Beginner Entry](#i-beginner-entry) - [II. Junior and Mid-Level Developers](#ii-junior-and-mid-level-developers) - [III. Advanced Developers](#iii-advanced-developers) - [Appendix Knowledge Base](#-appendix-knowledge-base) - [How To Learn](#️-how-to-learn) - [Run Locally](#-run-locally) - [Other Courses](#other-courses) - [Contributing & Contributors](#-contributing--contributors) - [LICENSE](#-license) ## Why Easy-Vibe Want an expense tracker? Say it. Need a booking system with WeChat login? Say it. Want a blog with comments? Say it. In the AI era, programming starts by describing what you want. Easy-Vibe teaches you how to turn that into a real product. ## 🔥 News - **[2026-05-31]** 🌍 **Stage 3 multilingual coverage is now complete**: Stage 3 (Advanced Developer) is fully available across all supported locales (zh-cn, en, zh-tw, ja-jp, ko-kr, es-es, fr-fr, de-de, ar-sa, vi-vn), covering 25 chapters of core skills, cross-platform development, personal brand, and AI advanced topics. - **[2026-05-26]** 🌍 **Stage 2 multilingual coverage is now complete**: Stage 2 (Junior Developer) is fully available across all supported locales (zh-cn, en, zh-tw, ja-jp, ko-kr, es-es, fr-fr, de-de, ar-sa, vi-vn), covering 24 chapters of frontend, backend, AI capabilities, and comprehensive projects. - **[2026-05-20]** 🌍 **Stage 1 multilingual coverage is now complete**: Stage 1 is fully available across all supported locales (zh-cn, en, zh-tw, ja-jp, ko-kr, es-es, fr-fr, de-de, ar-sa, vi-vn). Navigation/build checks have been verified to avoid 404s. - **[2026-03-29]** ✨ **Vibe Stories launched and upgraded with real user journeys**: Added a new homepage Vibe Stories section with an interactive carousel and dedicated story pages, then replaced placeholder content with four real user stories featuring a rural primary school teacher, a college student, a high school IT teacher, and a truck driver who built real products with AI. [👉 View the stories](https://datawhalechina.github.io/easy-vibe/zh-cn/vibe-stories/story-1.html) - **[2026-03-26]** 🚀 **Major Stage 2 practice update**: Completed the SaaS capstone project "[Your First SaaS Full-Stack App: Copywriting Generator Website](https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/fullstack-app/)" and substantially expanded the "[How to integrate Stripe and payment systems](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/stripe-payment/)" section, plus key content around multi-product UI and WeChat Mini Program backend workflows. - **[2026-03-25]** 📚 **New appendix: User Research and Requirement Validation**: Added four new articles covering idea sourcing, the Double Diamond model, Jobs to Be Done, and The Mom Test to help beginners discover and validate product ideas. [👉 Read the appendix](https://datawhalechina.github.io/easy-vibe/en/appendix/) - **[2026-03-25]** 📚 **English documentation fully updated**: Stage 2 (Full-stack Development) and Stage 3 (Advanced Development) are now fully available in English. [👉 Start learning](https://datawhalechina.github.io/easy-vibe/en/stage-2/) <details> <summary>Past News</summary> - **[2026-03-02]** 🦞 **OpenClaw and AI Agent friendly support**: Added `llms.txt` so OpenClaw, Claude, Cursor, Trae, and other AI agents can quickly understand the repository structure and find the right tutorial content. - **[2026-03-01]** The [Advanced Development section](https://datawhalechina.github.io/easy-vibe/en/stage-3/) has been comprehensively upgraded with deep guides for Claude Code, including MCP, Skills, Agent Teams, and more, along with eight cross-platform project tutorials. - **[2026-02-25]** Updated the [Appendix Knowledge Base](https://datawhalechina.github.io/easy-vibe/en/appendix/), now covering 9 knowledge areas and 80+ interactive topics. - **[2026-01-27]** Added Android and iOS app development tutorials. - **[2026-01-19]** Released interactive demos for Prompt Engineering, AI history, authentication design, Git principles, and more. - **[2026-01-16]** Reorganized the project structure and formally established a beginner entry path. - **[2026-01-14]** Completed a large update to the Stage 1 product prototyping docs. - **[2026-01-13]** Refactored the documentation architecture and fully enabled multi-language support. - **[2026-01-01]** Released the core learning map for the project. </details> ## Who This Is For - **Complete beginners**: Build your first project first, then understand how it works - **Product managers / founders**: Validate ideas fast and build MVPs at low cost - **Students**: Develop practical skills for the AI era - **Junior developers**: Learn the full path from idea to launch - **Mid-level and senior developers**: Upgrade your AI collaboration workflow for complex projects ## Your Learning Paths ### 🎮 I want a fast first win **Best for**: Everyone **What you will learn**: What AI coding actually feels like through a simple, concrete hands-on example **What you will get**: A clear first impression of vibe coding and how to work with AI by conversation [Start here](https://datawhalechina.github.io/easy-vibe/en/stage-1/ai-capabilities-through-games/) ### 💡 I want to turn an idea into a product prototype **Best for**: Beginners / product managers / founders **What you will learn**: Learning roadmap, AI IDE tools, idea validation, prototyping, AI capability integration, and full demo iteration **What you will get**: A demoable AI product prototype you can actually show to users or teammates [Start learning](https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/) ### 🚀 I want to build full-stack products end to end **Best for**: Junior developers / indie hackers / advanced learners **What you will learn**: Frontend workflows, design-to-code, databases, backend APIs, deployment, billing, and major projects **What you will get**: The ability to independently ship modern AI-enabled web applications [Start learning](https://datawhalechina.github.io/easy-vibe/en/stage-2/) ### AI-Native: I want advanced Claude Code and agent workflows **Best for**: Developers interested in AI-native engineering **What you will learn**: Claude Code, MCP, Skills, Agent Teams, long-running tasks, Spec Coding, and cross-platform app delivery **What you will get**: A stronger workflow for complex AI-assisted development and automation [Go to advanced development](https://datawhalechina.github.io/easy-vibe/en/stage-3/) ### 📚 I want reference material and fundamentals **Best for**: Everyone **What you will learn**: Computer fundamentals, frontend/backend basics, infrastructure, AI principles, and engineering practices **What you will get**: A long-term reference knowledge base covering 9 major knowledge areas [Browse the knowledge base](https://datawhalechina.github.io/easy-vibe/en/appendix/) ## Study Suggestions - If you are a beginner, product manager, or founder, start with [Stage 1](https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/) - If you want to move from prototypes to full-stack delivery, start with [Stage 2](https://datawhalechina.github.io/easy-vibe/en/stage-2/) - If you want advanced Claude Code workflows or cross-platform projects, go to [Stage 3](https://datawhalechina.github.io/easy-vibe/en/stage-3/) - If you get blocked by concepts or missing background knowledge, use the [Appendix Knowledge Base](https://datawhalechina.github.io/easy-vibe/en/appendix/) ### 📖 Content Navigation <div align="center"> <img src="assets/readme-image1.png" alt="Learning Map" width="70%" style="border-radius: 10px; box-shadow: 0 8px 20px rgba(45,55,72,0.3); margin: 15px 0;"/> </div> ### I. Beginner Entry | Section | Key Content | | :------ | :---------- | | [Learning Map](https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/) | A guided overview of the full learning journey | | [AI Era: If You Can Speak, You Can Code](https://datawhalechina.github.io/easy-vibe/en/stage-1/ai-capabilities-through-games/) | Get your first feel for AI coding through examples like Snake | | [Master AI Programming Tools](https://datawhalechina.github.io/easy-vibe/en/stage-1/introduction-to-ai-ide/) | Learn how AI IDE tools work and build simple local projects with them | | [Find Great Ideas](https://datawhalechina.github.io/easy-vibe/en/stage-1/finding-great-idea/) | Learn how to discover and validate product ideas worth building | | [Build Product Prototypes](https://datawhalechina.github.io/easy-vibe/en/stage-1/building-prototype/) | Move from requirements to single-page and multi-page product prototypes | | [Integrate AI Capabilities](https://datawhalechina.github.io/easy-vibe/en/stage-1/integrating-ai-capabilities/) | Integrate text, image, and video AI features | | [Complete project practice](https://datawhalechina.github.io/easy-vibe/en/stage-1/complete-project-practice/) | Simulate real scenarios, collect user feedback, and iterate on a full project | #### Appendix: Product and Business Thinking | Section | Key Content | | :------ | :---------- | | [Product Thinking and Solution Design](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-a-product-thinking/) | Core frameworks for going from zero to one with a product | | [AI Industry Application Scenarios (B-end)](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-industry-scenarios/) | Understand how AI is applied across industries | | [AI Consumer Scenarios Inspiration (C-end)](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-c-consumer-scenarios/) | Explore product opportunities in consumer AI | #### Appendix: User Research and Requirement Validation | Section | Key Content | | :------ | :---------- | | [Where to find ideas: 3 reference sources that work best for beginners](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-idea-sources/) | Build a reliable pipeline for finding concrete product opportunities | | [Double Diamond: first do the right thing, then do it right](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-double-diamond/) | Use a structured process to move from scattered inspiration to a workable direction | | [Use Jobs to Be Done to find what users really want done](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-jobs-to-be-done/) | Analyze user goals through real tasks instead of surface-level feature requests | | [The Mom Test: a user interview method for validating demand](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-mom-test/) | Learn how to ask better questions and avoid false-positive feedback | #### Appendix: Technical Solutions | Section | Key Content | | :------ | :---------- | | [What to do if you encounter errors](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-b-common-errors/) | Common vibe coding issues and how to troubleshoot them | | [Comparison of Seven AI Programming Tools](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-articles/example0-1/vibe-coding-tools-snake-game-tutorial) | Compare major AI coding platforms through hands-on testing | | [Design Websites with Agents](https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-articles/example0-2/vibe-coding-tools-build-website-with-ai-coding-and-design-agents) | Learn multi-agent collaboration in practice | ### II. Junior and Mid-Level Developers #### Frontend | Section | Key Content | | :------ | :---------- | | [Frontend 0: Build Your Own Asset-Production Agent with Lovart](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/lovart-assets/) | Use Nanobanana and Lovart to batch-generate visual assets and build a drawing agent with intent recognition | | [Frontend 1: Figma & MasterGo Basics](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/figma-mastergo/) | Learn the workflow from design drafts to implementation-ready UI thinking | | [Frontend 2: Build Your First Modern App - UI Design](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/ui-design/) | Learn the UI design foundations behind modern application interfaces | | [Frontend 3: UI Guidelines and Multi-Product Design](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/multi-product-ui/) | Improve consistency and aesthetics across multiple products with shared UI rules | | [Frontend 4: Make Interfaces Beautiful with LLMs and Skills](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/llm-skills-beautiful/) | Use prompts and plugins to make AI generate more polished, distinctive interfaces | | [Frontend 4: Let's Build Hogwarts Portraits](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/hogwarts-portraits/) | Build an interactive AI-image frontend project from scratch | | [Frontend 6: From Design Prototype to Project Code](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/design-to-code/) | Turn design prototypes into frontend code that can really run in the browser | | [Frontend 7: Upgrade Your UI with Modern Component Libraries](https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/modern-component-library/) | Use component libraries to build professional interfaces faster | #### Backend | Section | Key Content | | :------ | :---------- | | [Backend 1: Learn Git and GitHub](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/git-workflow/) | Master core version control operations and collaboration workflows with Git | | [Backend 2: From Database to Supabase](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/database-supabase/) | Learn relational database basics and use Supabase as a modern BaaS platform | | [Backend 3: Backend API Design and Development](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/ai-interface-code/) | Use AI to assist API design, backend code generation, and API documentation | | [Backend 4: Ship Your Product Prototype](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/zeabur-deployment/) | Quickly deploy full-stack applications to the cloud with Zeabur | | [Backend 5: From IDEs to CLI AI Coding Tools](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/modern-cli/) | Explore terminal-first AI coding workflows for modern development | | [Backend 6: Integrate Stripe and Other Billing Systems](https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/stripe-payment/) | Add monetization with payment and billing capabilities | #### Major Projects | Section | Key Content | | :------ | :---------- | | [Major Project 1: Your First SaaS Full-Stack App - AI Copywriting Website](https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/fullstack-app/) | Build an AI marketing copy workspace with login, generation, billing, and admin management | | [Major Project 2: Online Exam and Management System](https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/modern-frontend-trae/) | Build an online exam system with question generation, test-taking flows, and admin tools | #### AI Capabilities Appendix | Section | Key Content | | :------ | :---------- | | [AI 1: Dify Basics & Knowledge Base Integration](https://datawhalechina.github.io/easy-vibe/en/stage-2/ai-capabilities/dify-knowledge-base/) | Learn to build AI applications with Dify and integrate private knowledge bases | ### III. Advanced Developers #### Claude Code Core Skills | Section | Key Content | | :------ | :---------- | | [Getting started with Claude Code](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/basics/) | Installation, setup, fundamentals, and useful commands | | [Claude Code MCP guide](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/mcp/) | Connect Claude Code to GitHub, databases, APIs, and other services through MCP | | [Claude Code Skills guide](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/skills/) | Package expertise into reusable skills you can use again and again | | [How to keep Claude Code working for long-running tasks](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/long-running-tasks/) | Design long-running tasks so coding tools can keep working until the job is done | | [Claude Agent Teams guide](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/agent-teams/) | Coordinate multiple AI instances like a real development team | | [Claude Code Superpowers for engineering-grade development](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/superpowers/) | Help AI produce engineering-grade code with TDD and best practices | | [Claude Code workflow best practices](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/workflow/) | Best practices for refactoring, code review, and daily development | | [Claude Code remote development on mobile](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/mobile-development/) | Use Claude Code beyond the desktop and build a productive remote workflow on mobile devices | | [Claude Agent SDK complete guide](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/claude-agent-sdk/) | Build custom agent workflows and integrate Claude into your own tools with the SDK | | [From vibe coding to spec coding](https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/spec-coding/) | Move from ad-hoc prompting to a more structured, specification-driven AI development workflow | #### Cross-Platform Development | Section | Key Content | | :------ | :---------- | | [How to choose the right platform for your app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/choose-platform/) | Compare app forms and choose the right platform based on users, scenarios, and delivery goals | | [Build a WeChat Mini Program](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/wechat-miniprogram/) | Understand the ecosystem and ship a frontend mini program from template to launch | | [Build a WeChat Mini Program with backend](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/wechat-miniprogram-backend/) | Add backend logic and databases to complete the full business loop | | [Build an Android app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/android-app/) | Learn Android app development with a modern native workflow | | [Build an iOS app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/ios-app/) | Learn iOS app development and the conventions of the Apple ecosystem | | [Build a local PWA app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/pwa-local-app/) | Turn a website into a real app with offline support, push, and installation | | [Build a browser AI assistant extension](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/browser-ai-extension/) | Create a Chrome extension that summarizes any page with either cloud APIs or built-in AI | | [Build an Electron desktop app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/electron-voice-to-text/) | Build a voice-to-text desktop app with Electron for three platforms | | [Rapidly build and mint an NFT](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/nft-minting/) | Write a smart contract from scratch, deploy it, and mint your own NFT | | [Build a VS Code extension](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/vscode-extension/) | Build an AI project assistant with templates, code chat, and multi-file Q&A | | [Build an industrial-grade Qt desktop app](https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/qt-industrial-hmi/) | Create a real-time Qt HMI system with trends, alerts, and monitoring | #### AI Capabilities Appendix | Section | Key Content | | :------ | :---------- | | [What is RAG and how does it work](https://datawhalechina.github.io/easy-vibe/en/stage-3/ai-advanced/rag-introduction/) | Build a systematic understanding of RAG principles and common architectures | | [Intermediate and advanced RAG workflows with LangGraph](https://datawhalechina.github.io/easy-vibe/en/stage-3/ai-advanced/langgraph-advanced-rag/) | Design multi-step workflows and more advanced RAG systems | ### 📚 Appendix Knowledge Base > Covering **9 major knowledge areas** and **80+ interactive topics**, this appendix uses animation and visual components to help you intuitively understand core concepts from computer fundamentals to the AI frontier. > > 👉 [View the full appendix](https://datawhalechina.github.io/easy-vibe/en/appendix/) ### 🎓 Other Courses - [Hands-on Modern RL](#other-courses) - [Learn Harness Engineering](#other-courses) ## 🛠️ How To Learn - Read and practice the sections that match your current level. If you get stuck, feel free to open an issue. ## 💻 Run Locally ### Modern approach In an AI IDE chat window such as VS Code, Cursor, or Trae, you can simply say: ```text Please help me run this project locally. ``` ### Traditional approach 1. `npm install` 2. `npm run dev` 3. Open `http://localhost:3000` in your browser. ## Other Courses Our team has also created other courses! Check them out: [](https://github.com/walkinglabs/hands-on-modern-rl) **Hands-on Modern RL**: An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems. [](https://github.com/walkinglabs/learn-harness-engineering/tree/main) **Learn Harness Engineering**: A comprehensive guide to harness engineering. ## 🤝 Contributing & Contributors - If you find an issue or see something that can be improved, feel free to open an issue. If nobody replies, you can also contact the [Datawhale support team](https://github.com/datawhalechina/DOPMC/blob/main/OP.md). - If you want to contribute, open a pull request. If nobody replies, you can also contact the [Datawhale support team](https://github.com/datawhalechina/DOPMC/blob/main/OP.md). - If you want to start a new Datawhale open-source project, please follow the [Datawhale Open Source Project Guide](https://github.com/datawhalechina/DOPMC/blob/main/GUIDE.md). ### 🙏 Contributors - [Sanbu - Project Lead](https://github.com/sanbuphy) (Datawhale member) - Fang Ke - Mentor (Datawhale member, Tsinghua University) - [Yerim Kang](https://github.com/yerim25) (Practice projects, Tsinghua University) - [Zhilin Zhao](https://github.com/ChileenZ) (Practice projects, Tsinghua University) - [Yixuan Li](https://yixuan20.github.io/) (Visual design, Tsinghua University) - Siyi Liu (Practice projects, Tsinghua University) - [Lixin Liu](https://github.com/liulx25xx) (Practice projects, Tsinghua University) - Everyone in the AI Vibe Coding 101 internal testing group who shared suggestions and feedback ### Special Thanks - Thanks to [@Sm1les](https://github.com/Sm1les) for the help and support on this project - Thanks to every contributor and everyone who supported the project with feedback and stars ❤️ <div align="center"> <a href="https://www.star-history.com/#datawhalechina/easy-vibe&type=timeline&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=datawhalechina/easy-vibe&type=timeline&theme=dark&legend=top-left" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=datawhalechina/easy-vibe&type=timeline&legend=top-left" /> </picture> </a> </div> <div align=center style="margin-top: 30px;"> <a href="https://github.com/datawhalechina/easy-vibe/graphs/contributors"> <img src="https://contrib.rocks/image?repo=datawhalechina/easy-vibe" /> </a> </div> ## 📄 LICENSE <div align="center"> <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> <img alt="Creative Commons License" style="border-width:0" src="https://img.shields.io/badge/license-CC%20BY--NC--SA%204.0-lightgrey" /> </a> <br /> This work is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"> Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License </a>. </div> ## Star History [](https://www.star-history.com/#datawhalechina/easy-vibe&type=date&legend=top-left)