Backend codebase for for Wushu Tournament Management Platform
- Python
3.11+ uvPython package manager- Postgres Database (NeonDB, RDS, Docker)
- AWS S3 bucket preconfigured
- Docker
- Clone the repository and change to project directory.
git clone https://github.com/3xCaffeine/wushu-backend
cd wushu-backend- Create a
.envfile with secrets.
- Install dependencies, activate virtual environment and run the application with
fastapi-cli
uv sync
fastapi run main.pydocker build -t wushu-backend:latest .
docker run -p 8000:5000 --env-file=.env -d wushu-backend:latestVisit localhost:5000 to inspect the API docs. Send requests to the endpoints with curl or Postman or any API testing platform.