2025-03-06 12:51:11 +01:00
2025-03-06 12:51:11 +01:00
2025-03-23 19:15:54 +01:00
2025-03-06 12:51:11 +01:00
2025-03-06 12:51:11 +01:00
2025-03-06 12:51:11 +01:00
2025-03-13 21:16:08 +01:00
2025-03-06 12:51:11 +01:00
2025-03-06 12:51:11 +01:00
2025-03-06 20:21:02 +01:00
2025-03-06 12:51:11 +01:00

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
No description provided
Readme 733 KiB
Languages
JavaScript 42.4%
CSS 35.3%
Python 14.3%
HTML 7.8%