nuxt / learn.nuxt.com

[Work in Progress] An interactive tutorial and playground for Nuxt
https://learn-dev.nuxt.com
MIT License
528 stars 80 forks source link
interactive-tutorial nuxt playground vue webcontainer

Nuxt Tutorial Playground

[!WARNING] The architecture of this project is ready, while the tutorial content is still work in progress, contributions appreciated!

An interactive tutorial and playground for learning Nuxt. Powered by Nuxt and WebContainers.

Inspired by learn.svelte.dev.

learn.nuxt.com is not yet deployed, but you can preview the latest branch at learn-dev.nuxt.com.

Live Streaming

Anthony Fu built this project from scratch on Live Streaming. You can watch the recordings of the full process on YouTube.

Contributing

Development

To run this project locally, you need to have Node.js v20.0+ and pnpm installed.

After cloning the repo, run the following commands to install dependencies:

pnpm install

Then, run the following command to start the development server:

pnpm dev

The development server will be running at http://localhost:3000.

Content Structure

The tutorial content is located in the content/ directory. Each route contains a number prefix (1.) to indicate the order and will be removed in the final URL. For each route, we use a folder with an index.md to serve the extra files. A .template folder can be placed with the index.md file to provide the template for the playground.

Todolist

License

MIT