Files
django-kalskeborec-app/README.md
2025-03-06 12:51:11 +01:00

64 lines
1.6 KiB
Markdown

# KALSKE BOREC APP
## Description
django app na secko
## Run
potrebujes `.env` file alebo exportnut vsetky potrebne virtual environments.
Tie pouzije docker compose pri startovani kontainerov
tu je priklad env suboru
```bash
PRODUCTION = True
DJANGO_SECRET_KEY = xxxxxyyyyyyyyyzzzzzzzzz
DEBUG = False
PUBLIC_URL = http://0.0.0.0:8234
NGINX_PUBLIC_PORT = 8234
EMAIL_HOST = mail.server.cz
EMAIL_PORT = 25
EMAIL_USE_TLS = True
EMAIL_HOST_USER = user@server.cz
EMAIL_HOST_PASSWORD = brutalneheslo
MYSQL_ROOT_PASSWORD = brutalneheslo
MYSQL_DATABASE = kalskeborec_db
MYSQL_USER = ruut
MYSQL_PASSWORD = brutalneheslo
```
pouzi makefile:
```bash
make compose_up
```
alebo piramo docker compose
```bash
docker-compose up -d
```
## Start
Po spusteni docker kontajnerov sa vytvori superpouzivatel `admin@admin.sk` s heslom `Heslo1234`.
Toto je pristup do admin sekcie kde sa daju menezovat vsetky objekty v systeme.
Vsektky kontajnery komunikuju vnutorne cez docker network. Jedine nginx kontajner je dostupny z vonku cez port 8234, alebo ten ktiory si definujes.
v prehliadaci spusti
```
http://0.0.0.0:8234/
```
admin sekcia je dostupna na
```
http://0.0.0.0:8234/admin/
```
# TODO
- [x] casy (id_timeru, cas, id_karty)
- [ ] laps (star, end, id_karty)
- [ ] bar zaznamy (id_karty, polozka, cas)
- [x] doplnit mysql kontajner a zmenit connetor v settings.py
- [ ] doplnit phpmyadmin kontajner
- [x] mailove konto pre notifikacie
- [x] nginx container
- [x] bezpecnostne kody pre email pre pristup k registraciam
- [x] zoznam registracii pre email zabezpeceny bezpecnostnym kodom
- [x] moznost priamej registracie bez mailoveho potvrdenia