A monorepo built with Hono, Vite, React, and Turborepo.
QuickSurvey/
├── api/ # Hono backend API
├── client/ # React frontend
├── shared/ # Shared types
├── docker-compose.yaml
├── turbo.json
└── package.json
# Clone repository
git clone https://github.com/Remake1/QuickSurvey.git
cd QuickSurvey
# Install dependencies
pnpm install# Copy environment files
cp .env.example .env
cp api/.env.example api/.env
# Edit api/.env with postgres credentials# Start PostgreSQL and MinIO
docker-compose up -d# Generate Prisma client
pnpm db:generate
# Run database migrations
pnpm db:migrate# Run all API + Client
pnpm dev
# Run only API (localhost:3000)
pnpm dev:api
# Run only Client (localhost:5173)
pnpm dev:client# Build all packages
pnpm build
# Build specific package
pnpm build:api # Uses esbuild → api/dist/index.js
pnpm build:client # Uses Vite → client/dist/# Start API (after building)
pnpm --filter api start
# Or directly with node
node api/dist/index.js




