# GibCasa GameServerSupervisor ## Table of Contents - [Prerequisites](#prerequisites) - [Installation](#installation) - [Contributing](#contributing) - [License](#license) ## Prerequisites Python 3.10 or above ## Installation 1. Clone the repository: ```bash git clone https://git.com.de/GibCasa/GameServerSupervisor ``` 2. Create a virtual environment in Python: ```bash python -m venv venv ``` 3. Activate the virtual environment: ```bash source venv/bin/activate ``` 4. Install dependencies: ```bash pip install -r requirements.txt ``` 5. Run unit tests: ```bash ./manage.py test ``` 5. Run migrations: ```bash ./manage.py migrate ``` 6. Create admin user: ```bash ./manage.py createsuperuser ``` 7. Run server: ```bash ./manage.py runserver ``` * visit http://localhost:8000 for /public and http://localhost:8000/admin/ to login via the superuser credentials ## Contributing 1. Fork the repository. 2. Create a new branch: `git checkout -b feature-name`. 3. Make your changes. 4. Push your branch: `git push origin feature-name`. 5. Create a pull request. ## License This project is licensed under the [AGPL](https://www.gnu.org/licenses/agpl-3.0.html).