68 lines
1.7 KiB
Markdown
68 lines
1.7 KiB
Markdown
# KALSKE BOREC APP
|
|
|
|
## Description
|
|
django app na secko
|
|
|
|
## Timer API
|
|
Otvorene api rozhranie s metodami pre citacky kariet. Viac info tu [Timer API](API.md)
|
|
|
|
## 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)
|
|
- [x] 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
|
|
- [x] hromadne akcie v adminovi na registraciach |