All Projects → devJang → nuxt-realworld

devJang / nuxt-realworld

Licence: other
🛠 Built a Example App of RealWorld with Nuxt & Composition API ⚗️

Programming Languages

CSS
56736 projects
Vue
7211 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nuxt-realworld

nuxt-ecommerce
🛍 Ecommerce Store with Nuxt
Stars: ✭ 82 (-35.43%)
Mutual labels:  nuxt, example-project
vue3-realworld-example-app
Explore the charm of Vue composition API! Vite?
Stars: ✭ 364 (+186.61%)
Mutual labels:  realworld, composition-api
webneko-blog
✍️ Technical Blog written by @jiyuujin
Stars: ✭ 14 (-88.98%)
Mutual labels:  nuxt, composition-api
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (+137.01%)
Mutual labels:  example-project, realworld
Realworld Nuxt
Nuxt.js implementation of RealWorld Frontend
Stars: ✭ 45 (-64.57%)
Mutual labels:  nuxt, realworld
nuxt-delay-hydration
Improve your Nuxt.js v2 Google Lighthouse score by delaying hydration ⚡️
Stars: ✭ 135 (+6.3%)
Mutual labels:  nuxt
nuxt-seomatic-meta
A module for connecting Nuxt.js to the Craft CMS SEOmatic plugin via GraphQL. Nuxt-o-matic!
Stars: ✭ 28 (-77.95%)
Mutual labels:  nuxt
realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by Next.js and Ruby on Rails 🏅
Stars: ✭ 113 (-11.02%)
Mutual labels:  realworld
vite.org
The Official Website of Vite - https://vite.org
Stars: ✭ 31 (-75.59%)
Mutual labels:  nuxt
nuxt-i18n-example
nuxt-i18n showcase project based on nuxt-starter template
Stars: ✭ 67 (-47.24%)
Mutual labels:  nuxt
laravel-nuxt
Laravel 5.6 + Nuxt 1.4: Auth Starter (SSR, SPA, Socialite)
Stars: ✭ 19 (-85.04%)
Mutual labels:  nuxt
homepage-nuxtjs
Here we're trying to ship the front of homepage of KNIT
Stars: ✭ 13 (-89.76%)
Mutual labels:  nuxt
rodauth hanami
Example app for integrate rodauth server to hanami app
Stars: ✭ 16 (-87.4%)
Mutual labels:  example-project
swirlr-wasm
willdady.github.io/swirlr-wasm/
Stars: ✭ 21 (-83.46%)
Mutual labels:  experimental
nuxt-modules
AX2's Nuxt modules
Stars: ✭ 30 (-76.38%)
Mutual labels:  nuxt
symfony-angular-todomvc
An implementation of TodoMVC using AngularJS and Symfony REST Edition
Stars: ✭ 94 (-25.98%)
Mutual labels:  example-project
vue-unstated
A tiny state management library for Vue Composition API.
Stars: ✭ 30 (-76.38%)
Mutual labels:  composition-api
iOS-daemon
Daemon examples for iOS devices. Handles opening apps and simulating home and sleep button presses.
Stars: ✭ 41 (-67.72%)
Mutual labels:  example-project
strapi-starter-nuxt-e-commerce
Strapi Starter Nuxt.js E-commerce
Stars: ✭ 170 (+33.86%)
Mutual labels:  nuxt
docker-dashboard-example
Code repository for the Docker Dashboard Auth0 article
Stars: ✭ 32 (-74.8%)
Mutual labels:  example-project

Nuxt RealWorld Example App

RealWorld Frontend

Nuxt + Composition API RFC codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.

Demo    RealWorld

This codebase was created to demonstrate a fully fledged fullstack application built with Nuxt including CRUD operations, authentication, routing, pagination, and more.

We've gone to great lengths to adhere to the Nuxt community styleguides & best practices.

For more information on how to this works with other frontends/backends, head over to the RealWorld repo.

How it works

|____api           # api service
|____components    # Single File Components of Vue
|____compositions  # @composition-api base logic
|____pages         # Page Components of Nuxt
|____plugins       # inject to api service
|____types         # declare to Vue & Next type & Real World Model Type

Getting started

# install dependencies
$ npm install
or
$ yarn install

# serve with hot reload at localhost:3000
$ npm run dev
or
$ yarn dev

# build for production and launch server
$ npm run build
$ npm start
or
$ yarn build
$ yarn start

# generate static project
$ npm run generate
or
$ yarn generate

Functionality overview

The example application is a social blogging site (i.e. a Medium.com clone) called "Conduit". It uses a custom API for all requests, including authentication. You can view a live demo over at https://nuxt-realworld.vercel.app

General functionality:

  • Authenticate users via JWT (login/signup pages + logout button on settings page)
  • CRU* users (sign up & settings page - no deleting required)
  • CRUD Articles
  • CR*D Comments on articles (no updating required)
  • GET and display paginated lists of articles
  • Favorite articles
  • Follow other users

The general page breakdown looks like this:

  • Home page (URL: / )
    • List of tags
    • List of articles pulled from either Feed, Global, or by Tag
    • Pagination for list of articles
  • Sign in/Sign up pages (URL: /login, /register )
    • Use JWT (store the token in localStorage)
  • Settings page (URL: /settings )
  • Editor page to create/edit articles (URL: /editor, /editor/article-slug-here )
  • Article page (URL: /article/article-slug-here )
    • Delete article button (only shown to article's author)
    • Render markdown from server client side
    • Comments section at bottom of page
    • Delete comment button (only shown to comment's author)
  • Profile page (URL: /profile/username, /profile/username/favorites )
    • Show basic user info
    • List of articles populated from author's created articles or author's favorited articles

Vue related implementations of the Realworld app

gothinkster/vue-realworld-example-app - vue2, js
AlexBrohshtut/vue-ts-realworld-app - vue2, ts, class-component
mutoe/vue3-realworld-example-app - vue3, vite, ts, composition api

Brought to you by Thinkster

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].