70 lines
1.7 KiB
Markdown
70 lines
1.7 KiB
Markdown
# qivip-Projektanleitung
|
|
|
|
## Inhaltsverzeichnis
|
|
|
|
1. [Initialisierung des Projekts](#initialisierung-des-projekts)
|
|
2. [Starten des Servers](#starten-des-servers)
|
|
3. [Superuser erstellen](#superuser-erstellen)
|
|
|
|
## Initialisierung des Projekts
|
|
|
|
Um das Projekt erfolgreich zu starten, folge diesen Schritten:
|
|
|
|
1. Einen SSH-Key erstellen und den öffentlichen Schlüssel bei **Edugit** hinterlegen.
|
|
2. Das Repository klonen:
|
|
```sh
|
|
git clone <repository-url>
|
|
```
|
|
3. In den `qivip`-Ordner wechseln:
|
|
```sh
|
|
cd qivip
|
|
```
|
|
4. Eine virtuelle Umgebung namens `.venv` erstellen:
|
|
```sh
|
|
python3 -m venv .venv
|
|
```
|
|
5. Die virtuelle Umgebung aktivieren:
|
|
- **Unter Linux:**
|
|
```sh
|
|
source .venv/bin/activate
|
|
```
|
|
- **Unter Windows (cmd):**
|
|
```sh
|
|
.venv\Scripts\activate
|
|
```
|
|
6. Die benötigten Abhängigkeiten installieren:
|
|
```sh
|
|
pip install -r requirements.txt
|
|
```
|
|
7. Die Datenbank migrieren:
|
|
```sh
|
|
python3 core/manage.py migrate
|
|
```
|
|
|
|
## Starten des Servers
|
|
|
|
### Entwicklungsserver starten
|
|
|
|
Um den Server zu starten, verwende einen der folgenden Befehle:
|
|
|
|
- Standardport (8000):
|
|
```sh
|
|
python3 core/manage.py runserver
|
|
```
|
|
- Bestimmten Port (z. B. 9000):
|
|
```sh
|
|
python3 core/manage.py runserver 9000
|
|
```
|
|
|
|
Damit ist das Projekt erfolgreich eingerichtet und der Server kann gestartet werden!
|
|
|
|
## Superuser erstellen
|
|
|
|
Ein Superuser wird benötigt, um sich im Admin-Bereich der Anwendung anzumelden. Um einen Superuser zu erstellen, führe folgenden Befehl aus:
|
|
|
|
```sh
|
|
python3 core/manage.py createsuperuser
|
|
```
|
|
|
|
Gib anschließend die geforderten Daten ein (Benutzername, E-Mail, Passwort). Nach erfolgreicher Erstellung kannst du dich mit diesen Zugangsdaten im Admin-Bereich und in der Accounts-App der Anwendung anmelden.
|