177be6332b94c14fce7c9010a1290d2c9f0ef87e
Stellar
Space-themed absorber game built as a React + Matter.js client with a small Express + SQLite API.
Status
The repository is currently scaffolded through M0:
- React 18 + TypeScript + Vite client
- Express + TypeScript API with
pinologging - Single-container Docker build that serves the client and API from one process
- Workspace-based root scripts for local development and builds
- CI workflow for install, lint, test, build, and Docker verification
- Baseline docs and test folders
Quick Start
npm install
npm run dev
Client defaults to http://localhost:5173.
API defaults to http://localhost:3000.
Docker
npm run docker-up
This starts the single production-style container on http://localhost:8080.
Static assets and API routes are served by the same Express process.
Scripts
npm run dev
npm run build
npm run test
npm run lint
npm run docker-build
Project Structure
client/React frontend and game runtimeserver/Express API, static asset host, and future persistence layerdocker/container definitionsdocs/architecture and contributor docstests/reserved for shared test assets and future end-to-end coverage
CI
ci.yml validates:
npm cinpm run lintnpm run testnpm run builddocker compose -f docker/docker-compose.yml build
Description
Languages
TypeScript
94%
JavaScript
2.1%
Dockerfile
1.7%
CSS
1.1%
HTML
0.8%
Other
0.3%