- User Profile management
- Authentication (JWT-based)
- Player stat tracking
- REST API with auto-generated docs
- Easily extendable (friends, chat, lobbies, matchmaking)
git clone https://github.com/jinine/game-server.git
cd game-server
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
4. Create .env file, set 'your-mongodb-url' to your mongodb url string, set your secret key to 'your-secret-key'
MONGO_URL='your-mongodb-url'
SECRET_KEY='your-secret-key'
uvicorn main:app --reload
- Swagger UI → http://localhost:8000/docs
- ReDoc → http://localhost:8000/redoc
MIT - free to modify, build on and deploy commercially
Made with ❤️ by Tristan Engen
Feel free to submit an issue! contribution guide will be detailed in a CONTRIBUTION.md file at a future date.