This commit is contained in:
2025-10-02 00:54:34 +02:00
commit 84b34c9615
200 changed files with 42048 additions and 0 deletions

106
README.md Normal file
View File

@@ -0,0 +1,106 @@
# 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
```