Enter your email to subscribe Devaradise. Totally free!

21 Vue.js Example Projects to Learn From (Open-source, Beginner to Intermediate Level)

Vue.js example projects

Vue.js is one of the most popular javascript frameworks along with React.js and Angular. It designed to be incrementally adoptable and focused on the view layer only.

It has very well documentation and video courses by Vuemastery and Vueschool to help you learn the fundamental of Vue.js.


However, learning from documentation and tutorial is not enough. You should also learn from Vue.js example projects to know how people use it and best practices for some cases.

Taking a look at the example projects will also encourage you to practice what you have learned from the tutorial.

In this post, I will share the list of Vue.js example projects that I compiled from Github. I sorted them from beginner to intermediate level.

Related Posts

How To Learn Vue.js Example Projects / Case Studies?

Before you choose an example project, Here are some tips when learn from example projects.


1. Choose Only One Project at A Time

With so many open-source projects available on Github, we often feel overwhelmed with them. That’s okay.

But, when you really want to learn from those projects, never do that by learning them at once. Human brains aren’t designed to multi-task.

You should filter them, and choose only one project that you really want to learn. After you finished it, then you can choose the next project.

2. Replicates, But Don’t Copy-Paste the Codes

With an example project, you might think that you will learn it only by reading the codes. No, you don’t.

You should rewrite it on your own, and don’t just copy-pasting it. It may sound trivial, but trust me you will find out more as you rewrite the codes.

3. Be Curious, Find out Why the Codes Work

In the rewriting process, you will find some codes that aren’t familiar with you.

When this happened, be curious to find why those codes work. Because it will likely to increase your knowledge.

4. Experiment, and Add Your Own Flavour

After you find some unfamiliar codes, do some experiment with them. Modify them, see if it still works or not, and again, find out why.

You should also add your own codes as you learn more. Combine it with the base codes. It can be styling or adding more features.

With enough modification, you can make it as your portfolio, of course by mentioning the example project you use.


5. Have Patience and Stay Focused

Last but not least, have patience while you learn. Don’t rush, and stay focused. It will takes time, but it worth it.

Good luck!

What are the Vue.js Example Projects to Learn From?

Now, you can choose one of the following projects to learn. I sort them from the easiest to moderate level.

Remember, only pick one project to learn at a time!

1. Todo App with Composition API

vue todo app composition API
Dark Mode

vue3-composition-api-todo-app (this link opens in a new window) by BurakGur (this link opens in a new window)

Basic ToDo App with Vue 3 Composition API

2. Vue Todo App

Vue todo app
Dark Mode

todo-vue (this link opens in a new window) by drehimself (this link opens in a new window)

Code for YouTube series on building a Todo App in Vue.js


3. Vue Calculator

4. Vue User Registration and Login

Vue vuex registration login
Dark Mode

vue-vuex-registration-login-example (this link opens in a new window) by cornflourblue (this link opens in a new window)

Vue + Vuex – User Registration and Login Tutorial & Example

5. Vue By Sample

Dark Mode

vuejs-by-sample (this link opens in a new window) by Lemoncode (this link opens in a new window)

The goal of this project is to provide a set of step by step samples, covering core concepts of Vue.js

6. Vue Hackernews

Vue Hackernews clone
Dark Mode

vue-hackernews (this link opens in a new window) by vuejs (this link opens in a new window)

HackerNews clone with Vue.js


7. Vue Stock Trader

Vue stock trader
Dark Mode

vuejs-example-stock-trader (this link opens in a new window) by sarneeh (this link opens in a new window)

Vue.js + Vue Router + Vuex in a simple Stock Trading game

8. Vue Trello

Vue trello clone
Dark Mode

vue-trello (this link opens in a new window) by zackthoutt (this link opens in a new window)

A Trello clone built with VueJS

9. Vue Chat

Vue chat
Dark Mode

vue-chat (this link opens in a new window) by Coffcer (this link opens in a new window)

chat example by vue.js + vuex + webpack

10. Vue Gmail Clone

Vue Gmail Clone
Dark Mode

gmail-clone (this link opens in a new window) by josuemartinezz (this link opens in a new window)

Beautiful gmail redesign created with vue and tailwindcss 🎈


11. Vue Google Keep Clone

Vue Google Keep Clone
Dark Mode

gkeep-vueifire (this link opens in a new window) by Swimburger (this link opens in a new window)

Google Keep clone with Vue and Firebase

12. Vue Slack Clone

Vue slack clone
Dark Mode

vuejs-slack-clone-realtime (this link opens in a new window) by ittus (this link opens in a new window)

Slack clone using VueJS and firebase

13. Vue Quasar Admin

Vue quasar admin
Dark Mode

14. Vue Admin Template

Vue admin template
Dark Mode

vue-admin-template (this link opens in a new window) by fatihunlu (this link opens in a new window)

Sample Admin Template based on Vuejs & Vuetify.


15. Vue Netflix Clone

Vue netflix clone
Dark Mode

Vueflix (this link opens in a new window) by ricardovasconcelos (this link opens in a new window)

A simple Netflix clone built with Vuejs

16. Vue Reddit Clone

Vue Reddit Clone
Dark Mode

revue (this link opens in a new window) by Lanseuo (this link opens in a new window)

A reddit clone built with Vue.js and Flask

17. Vue RealWorld Example

Vue realworld example
Dark Mode

vue-realworld-example-app (this link opens in a new window) by gothinkster (this link opens in a new window)

An exemplary real-world application built with Vue.js, Vuex, axios and different other technologies. This is a good example to discover Vue for beginners.

18. Vue Online Music Player

Vue music player
Dark Mode

Vue-mmPlayer (this link opens in a new window) by maomao1996 (this link opens in a new window)

🎵 基于 Vue 的在线音乐播放器(PC) Online music player


19. Vue Hackernews 2.0

Vue Hackernews 2
Dark Mode

vue-hackernews-2.0 (this link opens in a new window) by vuejs (this link opens in a new window)

HackerNews clone built with Vue 2.0, vue-router & vuex, with server-side rendering

20. Vue Node.js Youtube Clone

Vue youtube clone
Dark Mode

vue-nodejs-youtube-clone (this link opens in a new window) by techreagan (this link opens in a new window)

This is the frontend (VueJS) of the Youtube clone called VueTube.

21. Jira Clone

Vue jira clone
Dark Mode

jira_clone (this link opens in a new window) by Datlyfe (this link opens in a new window)

A Jira clone built with Vuejs & Nodejs/Graphql

~~

Do you know other repos?

If you know other Github repositories that worth mentioning here, don’t hesitate to share them in the comment section.

The repository should be:

  • A Vue example project
  • Has a demo page, or at least some screenshot
  • Work with no significant console error

Thank you.

Happy coding!

Subscribe to Blog via Email

Get notified via email when new post like this published!

Tagged ,
Syakir Rahman
Syakir Rahman
Syakir Rahman is a 4+ years experienced full-stack developer, blogger and founder of Devaradise. His work is developing web application, designing website and writing in Devaradise.
More details

Leave a Reply