Install dependencies:
npm installRun the database:
npm run dev:dbMigrate the database:
npx prisma migrate devStart the React Router app in the dev server:
npm run dev:react-routerStart Storybook by
npm run dev:storybookRun DB, dev server, and Storybook in one command:
npm run dev
Start Playwright in UI Mode:
npm run e2eSee .env.example file.
-
App
- React Router (framework)
- Prisma
- Headless UI
- openid-client
- React Aria
- Heroicons
- React Number Format
- date-fns
- slugify
- tiny-invariant
-
Dev
- TypeScript
- Tailwind CSS
- Vitest
- Playwright
- Auth0 (managing users in Playwright tests)
- Storybook
- bun (for running e2e clean script)
- Create a tag for the release version
v<major>.<minor>.<patch> - Push the tag to the repo
This creates automatically a corresponding release on GitHub and deploys it to production.