brophdawg11 / vuemix

A simple remix-like framework for Vue 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vuemix

Vuemix is a super simple POC of a Remix approach using Vue. It's got a tiny fraction of the features but aims to prove out the main flows of loaders, actions, nested-routes, transitions, and progressive enhancement.

A few notable features that are not yet supported:

  • Parameterized routes
  • Error/Catch boundaries
  • useFetcher
  • "Smart" JS loading and/or prefetching
    • Route-level code-splitting is included, but it does a waterfall import from entry-client on initial load
  • Edge-native hotness - Vuemix is tightly-coupled to Express
  • link/meta tag handling or the ability to control the full <html> document via Vue
  • Plenty of other awesome features that Remix proivides

A live demo is available at https://vuemix.fly.dev/

Usage

> npm ci
> npm run build
> npm run start

This will build the server/client apps with esbuild and launch an express server at http://localhost:8080 which demonstrates a few routes and loaders/actions.

Local Development

> npm ci
> npm run dev

# Second Tab
> npm run dev:serve

About

A simple remix-like framework for Vue 3

License:MIT License


Languages

Language:JavaScript 71.5%Language:Vue 24.8%Language:CSS 2.0%Language:Dockerfile 1.4%Language:Shell 0.4%