Modernized, multi-lingual TSS website.
.forgejo/workflows | ||
api | ||
backend | ||
frontend | ||
.gitignore | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
README.md |
TSS Rocks
A monorepo containing the TSS Rocks project.
Project Structure
backend/
: Go backend servicefrontend/
: React frontend application (including user portal and admin dashboard)api/
: Shared API type definitions generated from OpenAPI specs
Development
Prerequisites
- Node.js (v18+)
- pnpm
- Go (v1.21+)
Setup
- Install dependencies:
pnpm install
- Generate API types:
pnpm generate-types
- Start development servers:
Frontend:
pnpm dev
Backend:
cd backend
go run ./cmd/server
Building
pnpm build