Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Full-stack boilerplate combining React, Express, Vite, PostgreSQL, and Prisma with working CRUD examples.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Simple Vite React Express is a full-stack JavaScript boilerplate that bundles Vite 6, React 19, Express 5, and PostgreSQL via Prisma into a single runnable template with working CRUD examples.
Simple Vite React Express is a boilerplate for building web applications on a JavaScript stack: Vite 6 handles frontend tooling, React 19 renders the UI, Express 5 serves the API, and PostgreSQL persists data through Prisma 7. The repository includes a demo CRM that lets you manage contacts, tasks, and projects with full create, read, update, and delete operations, plus form handling and database relationships. It is developed by Avinava, released under the MIT License, and credits Antigravity in the README footer.
/api/v1/, covering list, get by ID, create, update, and delete operations for each resource.prisma/schema.prisma, migration history, a seed script, and npm run db:studio to open the Prisma Studio GUI.npm run setup runs an interactive configuration; npm run dev starts the client and server concurrently, and the app opens at http://localhost:3000.npm run test:coverage.npm run build creates a production bundle, npm start runs it, and npm run preview previews the build before deploy.prisma/schema.prisma, src/server/routes/v1/, src/server/services/, src/client/pages/, and src/client/hooks/, plus steps for updating the project name, logo, HTML title, and Material-UI theme.Developers who want a working full-stack JavaScript scaffold rather than a set of blank directories will find this template useful. It suits those who need a demo CRM as a starting point for launching a product or internal tool quickly.
npm install, npm run setup, and npm run dev to have a working CRUD app with a database within minutes.src/client and src/server folders, route definitions, service layers, and test suites.Clone the repository with git or npx degit Avinava/simple-vite-react-express my-project, install dependencies, run the interactive npm run setup, then start the client and server with npm run dev. The database workflow uses npm run db:setup to run migrations and generate the Prisma client, npm run db:seed to load sample data, and npm run db:studio to inspect data through Prisma Studio.
Yes, the repository is released under the MIT License, so you can use it in commercial projects without paying a license fee.
The README points to a successor repository named agentic-react-express-ts that ports the same stack to TypeScript end-to-end, adds tRPC, and pre-wires guardrails including Lefthook, ESLint, Knip, Vitest, and Gitleaks.
It requires PostgreSQL. The setup and troubleshooting sections assume PostgreSQL is running locally, and npm run db:setup creates the database schema and regenerates the Prisma client.
The README provides a customization table listing where to replace the database schema, API routes, business logic, pages, hooks, and API service layer, along with steps for updating the project name, logo, and HTML title.
The README lists Vite 6, React 19, Material-UI 6, React Router 7, Express 5, and Prisma 7 in its dependency badges and architecture section.