48 lines
612 B
Markdown
48 lines
612 B
Markdown
# TSS Rocks
|
|
|
|
A monorepo containing the TSS Rocks project.
|
|
|
|
## Project Structure
|
|
|
|
- `backend/`: Go backend service
|
|
- `frontend/`: 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
|
|
|
|
1. Install dependencies:
|
|
```bash
|
|
pnpm install
|
|
```
|
|
|
|
2. Generate API types:
|
|
```bash
|
|
pnpm generate-types
|
|
```
|
|
|
|
3. Start development servers:
|
|
|
|
Frontend:
|
|
```bash
|
|
pnpm dev
|
|
```
|
|
|
|
Backend:
|
|
```bash
|
|
cd backend
|
|
go run ./cmd/server
|
|
```
|
|
|
|
## Building
|
|
|
|
```bash
|
|
pnpm build
|
|
```
|