mirror of
https://github.com/Dvorinka/Bookra.git
synced 2026-07-28 22:43:47 +00:00
48c3e15a388077da229a7d29540237d8994fdae5
Bookra
Remote-first booking SaaS scaffold aligned to the tdvorak-fullstack profile with these overrides:
- frontend on Vercel
- backend on Railway
- Neon Postgres + Neon Auth
- Paddle billing
- no Docker-based local runtime
Workspace
apps/frontendSolidJS frontendapps/backendGo APIapps/auth-serviceauth + internal admin servicepackages/api-clientgenerated TypeScript client/types from OpenAPIpackages/shared-typesshared frontend constants and helpers
Local development
Frontend
npm install
npm run dev:frontend
Backend
cd apps/backend
go run ./cmd/api
Both apps expect remote services:
- Neon Postgres
- Neon Auth
- Paddle
Optional extra service:
apps/auth-servicefor standalone auth/admin workflows
See .env.example, apps/frontend/.env.example, and apps/backend/.env.example.
CI/CD
- GitHub Actions CI lives in
.github/workflows/ci.yml - rollout notes and platform wiring live in docs/ci-cd.md
Backend database commands
npm run db:generate
npm run db:migrate:status
npm run db:migrate:up
db:migrate:* expects BOOKRA_DATABASE_DIRECT_URL to be exported in the shell.
Languages
TypeScript
41.9%
HTML
36.6%
Go
20.2%
CSS
1%
JavaScript
0.3%