My fullstack typescript starter with Remix and hono.
- Biome for basic lint and format
- ESLint for only tailwindcss
- Valibot for validation
- tRPC for API connection
- Renovate for package updates
- GitHub Actions for basic linting and testing
- Remix x Cloudflare for CSR/SSR FE
- TailwindCSS
- Shadcn/ui
- React Query (tPRC)
- vitest ( .n. prefix runs on node env, .b. prefix runs on browser env)
- Storybook
- Scaffdog for component template
- Hono with Docker for backend
- Postgresql
- Prisma
- vitest
- Dockerfile for deployment
- Password-less email authentication example with React Email
- GCP Cloud Trace (Open Telemetry) and Cloud Logging (logs) Support. It can integrate each other.
Run docker compose for postgresql:
docker compose up -d
Run prisma migration:
cd apps/api-hono
pnpm migrate
Run the dev server:
# in root folder
pnpm dev
Other commands:
## Frontend Commands
# Create a new component
pnpm gen-c
# storybook
pnpm storybook
# run test
pnpm test
## Backend Commands
# db
pnpm migrate
pnpm migrate:reset
# run test
pnpm test