An attempt at a modern fullstack setup without Next.js
previous.js uses Bun as package manager and TS runner.
- install dependencies with
bun install - run development instance with
bun dev - run unit tests with
bun test - run integration tests with
bun test:e2e - generate a production build with
bun build
- Typescript: language
- Fastify: backend framework
- React: frontend library
- Vite: frontend building toolchain
- SWC: backend building toolchain
- React Query: server state management
- ESLint and Prettier: Linting
- Vitest: unit testing
- Cypress: integration testing
- Tailwind: frontend styling
- React Router: frontend routing
- Zod: data validation