This project was created with Better-T-Stack, a modern TypeScript stack that combines SvelteKit, Self, ORPC, and more.
- TypeScript - For type safety and improved developer experience
- SvelteKit - Web framework for building Svelte apps
- TailwindCSS - Utility-first CSS for rapid UI development
- oRPC - End-to-end type-safe APIs with OpenAPI integration
- Vite+ - Unified Vite toolchain, workspace task runner, linting, and formatting
First, install the dependencies:
bun installThen, run the development server:
bun run devOpen http://localhost:5173 in your browser to see the fullstack application.
Optional. Copy .env.example to .env and set GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET
from a GitHub OAuth App. Callback URL:
http://localhost:5173/api/auth/github/callback. See docs/github-oauth.md.
- Optional native Vite+ hooks:
bun run hooks:setup - Docs: Vite+ commit hooks
- Run checks:
bun run check
review365/
├── apps/
│ └── web/ # Fullstack application (SvelteKit)
├── packages/
│ ├── api/ # API layer / business logic
bun run dev: Start all applications in development modebun run build: Build all applicationsbun run dev:web: Start only the web applicationbun run check-types: Check TypeScript types across all appsbun run check: Run Vite+ format/lint checks and workspace TypeScript checksbun run lint: Run Vite+ lint checksbun run format: Run Vite+ formattingbun run staged: Run Vite+ checks against staged filesbun run hooks:setup: Install Vite+ native Git hooks withvp config