KALSKE BOREC APP
Description
django app na secko
Timer API
Otvorene api rozhranie s metodami pre citacky kariet. Viac info tu Timer API
Run
potrebujes .env file alebo exportnut vsetky potrebne virtual environments.
Tie pouzije docker compose pri startovani kontainerov
tu je priklad env suboru
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:
make compose_up
alebo piramo docker compose
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
- casy (id_timeru, cas, id_karty)
- laps (star, end, id_karty)
- bar zaznamy (id_karty, polozka, cas)
- doplnit mysql kontajner a zmenit connetor v settings.py
- doplnit phpmyadmin kontajner
- mailove konto pre notifikacie
- nginx container
- bezpecnostne kody pre email pre pristup k registraciam
- zoznam registracii pre email zabezpeceny bezpecnostnym kodom
- moznost priamej registracie bez mailoveho potvrdenia
- hromadne akcie v adminovi na registraciach
Description
Languages
JavaScript
42.4%
CSS
35.3%
Python
14.3%
HTML
7.8%