This repository is part of a project called ChessHub. The ChessHub project is build with a Microservice-Architecture.
The chesshub-ui repository defines the service which is providing a web ui for the user interact with the other services.
- Docker
- Javascript
- npm
git clone https://github.com/benjaminkost/chesshub-ui.git- copy
.env_sampleand rename it to.env - define the values according to your system
Option A
docker compose up -dOR
Option B
npm i
npm run devOpen browser and type in:
Option A
http://localhost:9000/OR
Option B
http://localhost:5173/| Endpoint | Description |
|---|---|
| /auth/register, /auth/signup | Register a User |
| /auth/login, /auth/signin | Login a User |
| /uploadImage | Upload image of chess scoresheet to be transfered into digital representation with CNN |
| /ownGamesHistory | View all for your saved games |
| /teamGamesHistory | View all games from teams you are in |
| /view-game | View single game on virtual chessboard |
| /club-affiliation | See all club affiliations and apply for membership to new clubs |
- Framework: React + Vite
- API handling: Axios
- Build and deploy: Docker compose
Create an Issue in the Issues section in this repository.