2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00
2025-10-02 00:54:34 +02:00

e-rezervace-jih-vitkovice

venv

  • windows
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
/
Set-ExecutionPolicy RemoteSigned

python -m venv venv
.\venv\Scripts\Activate

#start server
daphne -b localhost -p 8000 trznice.asgi:application

if run locally in backend folder:

dont forget to run redis:

docker run redis

1. create scheduled tasks in db

python manage.py seed_celery_beat

2. run CELERY Terminal 1

celery -A trznice worker --pool=solo --loglevel=info

3. run CELERY BEAT Terminal 2

celery -A trznice beat --loglevel=info

django command that will use barebones settings.py for basic work

python manage.py runserver --settings=trznice.base_settings

logovaní do dockeru (klasický print nefunguje kvůli bezpečnosti)

import logging

logger = logging.getLogger(__name__)
logger.debug("Tvoje hláška")

Django Management Commands

| Command | Description | Example |
|---------|-------------|---------|
| `startproject <name>` | Create a new Django project | `python manage.py startproject myproject` |
| `startapp <name>` | Create a new Django app | `python manage.py startapp myapp` |
| `runserver [port]` | Run the development server (default: `8000`) | `python manage.py runserver 8080` |
| `migrate` | Apply database migrations | `python manage.py migrate` |
| `makemigrations [app]` | Create migration files for an app | `python manage.py makemigrations myapp` |
| `createsuperuser` | Create an admin superuser | `python manage.py createsuperuser` |
| `check` | Check for any project errors | `python manage.py check` |
| `shell` | Open the Django shell | `python manage.py shell` |
| `dbshell` | Open the database shell | `python manage.py dbshell` |
| `collectstatic` | Collect static files for deployment | `python manage.py collectstatic` |
| `test [app]` | Run tests for an app | `python manage.py test myapp` |
| `sqlmigrate <app> <migration>` | Show the SQL of a migration | `python manage.py sqlmigrate myapp 0001_initial` |
| `flush` | Reset the database (removes all data) | `python manage.py flush` |
| `dumpdata [app]` | Export database data as JSON | `python manage.py dumpdata myapp > data.json` |
| `loaddata <file>` | Load data from a JSON file | `python manage.py loaddata data.json` |
| `help` | Show available commands | `python manage.py help` |

Feel free to use or modify this table for your project!

Docker Compose

spuštění dockeru pro lokální hosting, s instantníma změnami během editace ve vscodu.

docker compose up --build

Vytvoření superuživatele na serveru v docker compose konfiguraci

sudo docker exec -it e-rezervace-jih-vitkovice-backend python manage.py createsuperuser

dns reset windows

ipconfig /flushdns

NPM

cd frontend
npm install 



npm i react-router-dom
npm audit fix
npm run dev
ipconfig /flushdns
Description
No description provided
Readme 1,000 KiB
Languages
JavaScript 41.4%
CSS 30.2%
Python 28.1%
HTML 0.3%