|
1 | 1 | <div align="center"> |
2 | | -<img width="1200" height="475" alt="GHBanner" src="https://github.com/user-attachments/assets/0aa67016-6eaf-458a-adb2-6e31a0763ed6" /> |
| 2 | + |
| 3 | +<img src="public/favicon.svg" width="120" alt="Logo" /> |
| 4 | + |
| 5 | +# Source Book: Mini Vue |
| 6 | + |
| 7 | +**An Interactive Journey into Vue.js Internals.** |
| 8 | + |
| 9 | +<p> |
| 10 | + <a href="https://coderserio.github.io/vue-source-book/"> |
| 11 | + <img src="https://img.shields.io/badge/🚀_Start_Learning-Visit_Website-42b883?style=for-the-badge&logo=vue.js&logoColor=white" alt="Website"> |
| 12 | + </a> |
| 13 | +</p> |
| 14 | + |
| 15 | +<p> |
| 16 | + <a href="https://github.com/CoderSerio/vue-source-book/blob/main/LICENSE"> |
| 17 | + <img src="https://img.shields.io/badge/license-MIT-black?style=flat-square" alt="License"> |
| 18 | + </a> |
| 19 | + <a href="https://github.com/CoderSerio/vue-source-book/stargazers"> |
| 20 | + <img src="https://img.shields.io/github/stars/CoderSerio/vue-source-book?style=flat-square&color=yellow" alt="Stars"> |
| 21 | + </a> |
| 22 | + <a href="https://github.com/CoderSerio/vue-source-book/network/members"> |
| 23 | + <img src="https://img.shields.io/github/forks/CoderSerio/vue-source-book?style=flat-square&color=orange" alt="Forks"> |
| 24 | + </a> |
| 25 | +</p> |
| 26 | + |
| 27 | +<br> |
| 28 | + |
3 | 29 | </div> |
4 | 30 |
|
5 | | -# Run and deploy your AI Studio app |
| 31 | +## ✨ Features |
| 32 | + |
| 33 | +- 🎨 **Visual Storytelling** - Complex logic explained through hand-drawn sketches. |
| 34 | +- ⚡️ **Interactive Playground** - Write code and see instant feedback in the browser. |
| 35 | +- 🧩 **Step-by-Step** - Master Reactivity, VDOM, and Compiler incrementally. |
| 36 | +- ⚛️ **Zero Config** - Start learning immediately, no environment setup required. |
| 37 | + |
| 38 | +## 🧠 Core Concepts |
| 39 | + |
| 40 | +| Module | Description | Key Concepts | |
| 41 | +| :--- | :--- | :--- | |
| 42 | +| **Reactivity** | The heart of Vue's magic | `Proxy`, `Effect`, `Dependency Tracking` | |
| 43 | +| **Runtime** | How Vue renders to the DOM | `Virtual DOM`, `Diff Algorithm`, `Patch` | |
| 44 | +| **Compiler** | Template transformation | `Parsing`, `AST`, `Code Generation` | |
| 45 | + |
| 46 | +## 💻 Development |
| 47 | + |
| 48 | +Clone and run locally: |
6 | 49 |
|
7 | | -This contains everything you need to run your app locally. |
| 50 | +```bash |
| 51 | +git clone https://github.com/CoderSerio/vue-source-book.git |
| 52 | +cd vue-source-book |
| 53 | +pnpm install |
| 54 | +pnpm dev |
| 55 | +``` |
8 | 56 |
|
9 | | -View your app in AI Studio: https://ai.studio/apps/drive/1xMx-9w9avmuyYdhEiNELKzFgabfK5LNr |
| 57 | +## 💛 Contributors |
10 | 58 |
|
11 | | -## Run Locally |
| 59 | +Thanks to all the contributors! |
12 | 60 |
|
13 | | -**Prerequisites:** Node.js |
| 61 | +<a href="https://github.com/CoderSerio/vue-source-book/graphs/contributors"> |
| 62 | + <img src="https://contrib.rocks/image?repo=CoderSerio/vue-source-book" /> |
| 63 | +</a> |
14 | 64 |
|
| 65 | +## 📄 License |
15 | 66 |
|
16 | | -1. Install dependencies: |
17 | | - `npm install` |
18 | | -2. Set the `GEMINI_API_KEY` in [.env.local](.env.local) to your Gemini API key |
19 | | -3. Run the app: |
20 | | - `npm run dev` |
| 67 | +MIT © [Carbon](https://github.com/CoderSerio) |
0 commit comments