Modernized, multi-lingual TSS website.
Find a file
2025-02-22 02:46:40 +08:00
.forgejo/workflows [bugfix/ci] set global workinig-dir for run 2025-02-21 01:01:47 +08:00
api [feature/backend] add categories param in posts 2025-02-22 02:42:55 +08:00
backend [chore/backend] remove mocks 2025-02-22 02:46:40 +08:00
frontend [chore/frontend] call /auth/logout during logout 2025-02-22 01:23:13 +08:00
.gitignore [feature] migrate to monorepo 2025-02-21 00:49:20 +08:00
package.json [feature] migrate to monorepo 2025-02-21 00:49:20 +08:00
pnpm-lock.yaml [feature/frontend] admin panel (wip) 2025-02-21 07:55:26 +08:00
pnpm-workspace.yaml [feature] migrate to monorepo 2025-02-21 00:49:20 +08:00
README.md [feature] migrate to monorepo 2025-02-21 00:49:20 +08:00

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:
pnpm install
  1. Generate API types:
pnpm generate-types
  1. Start development servers:

Frontend:

pnpm dev

Backend:

cd backend
go run ./cmd/server

Building

pnpm build