| .. | ||
| etc | ||
| public | ||
| src | ||
| .dockerignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .prettierrc | ||
| .yarnrc.yml | ||
| Dockerfile | ||
| fly.toml | ||
| index.html | ||
| notes.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| server.js | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
vite-starter
Getting started with pnpm/npm/yarn create:
# npm
npm create @vlcn.io@latest your-app-name
# pnpm
pnpm create @vlcn.io your-app-name
# yarn
yarn create @vlcn.io your-app-name
Or, just cloning directly:
git clone git@github.com:vlcn-io/vite-starter.git
npm install
npm dev
What you get:
- A client (App.tsx) that runs a SQLite DB
- A server (server.js) that the client (or many clients) can sync to when online
- A database schema file (schemas/main.mjs that is automatically migrated to (auto migration is still in beta! You may find yourself needing to wipe the DB (clear indexeddb or change dbid) when using auto-migrate) on server and client restart.
Deployed Scaffolding: https://vite-starter2.fly.dev/ Try it out! Collaborate between all your devices.
