This codebase was created to demonstrate a fully fledged fullstack application built with Vue3 including CRUD operations, authentication, routing, pagination, and more.
We've gone to great lengths to adhere to the Vue3 community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the RealWorld repo.
- Vite
- Composition API
- Suspense (Experimental)
- TypeScript
- ESLint
- Vue router
- Harlem (await Vuex v5)
- Unit test (Vue Test Utils)
- E2E test (Cypress)
- Vue tsc
What works in script-setup branch (based on the master branch)
- Script setup sugar
- Script ref sugar
- Unit test (Vue Testing Library)
yarn install
# Development
yarn dev
# Build dist
yarn build
# Run unit tests
yarn test:unit
# Run E2E tests
yarn cypress open # with GUI
yarn test:e2e # headless
Made with contributors-img.
- gothinkster/vue-realworld-example-app - vue2, js
- AlexBrohshtut/vue-ts-realworld-app - vue2, ts, class-component
- devJang/nuxt-realworld - nuxt, ts, composition api
- levchak0910/vue3-ssr-realworld-example-app - vue3, ssr
Thanks JetBrains for providing IDE support!