Skip to content

The preview URL cannot be used for sign-up because the email client is not set up. The only functioning option is the counter, but backend server always runs with cold-start.

Notifications You must be signed in to change notification settings

isoppp/ts-starter-202410

Repository files navigation

ts-starter-202410

My fullstack typescript starter with Remix and hono.

Features

General

  • 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

Frongend

  • 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

Backend

  • 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.

Development

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

About

The preview URL cannot be used for sign-up because the email client is not set up. The only functioning option is the counter, but backend server always runs with cold-start.

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •