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
- Clone the repository:
git clone https://github.com/benjaminkost/chesshub-ui.git- Define .env
- copy
.env_sampleand rename it to.env - define the values according to your system
- Start project
docker compose up -d| Endpoint | Method | Description |
|---|---|---|
| /auth/register, /auth/signup | POST | Register a User |
| /uploadImage/api/auth/login, /api/auth/signin | GET | Login a User |
| /uploadImage | POST | Upload image get a chess game as a PGN-File back |
- Open a browser and tip in:
http://localhost:9000 - Click around
- Framework: React + Vite
- API handling: Axios
- Build and deploy: Docker compose
Create an Issue in the Issues section in this repository.
This project is licensed under the MIT License. See License for details.