create-appystack
v0.4.6
Published
Scaffold and upgrade AppyStack RVETS projects — React, Vite, Express, TypeScript, Socket.io
Maintainers
Readme
create-appystack
Scaffold a new AppyStack RVETS project in one command.
Usage
npx create-appystack my-appOr without a name (interactive):
npx create-appystackThe CLI will prompt for:
- Project name — directory name and package name suffix
- Package scope — npm scope (e.g.
@myorg) - Server port — default
5501 - Client port — default
5500 - Description — short project description
Then it copies the template, applies your settings, runs npm install, and prints next steps.
What You Get
A full-stack TypeScript monorepo with:
- React 19 + Vite 7 + TailwindCSS v4 — client (your chosen port)
- Express 5 + Socket.io + Pino + Zod — server (your chosen port)
- Shared TypeScript types — workspace package
- Vitest — server + client tests
- ESLint 9 flat config + Prettier — via
@appydave/appystack-config - Husky + lint-staged — pre-commit hooks
After Creation
cd my-app
npm run dev # Start client + server concurrently
npm test # Run all tests
npm run build # Production build
npm run typecheck # TypeScript check across all workspacesStack
React · Vite · Express · TypeScript · Socket.io
License
MIT
