py -m venv .venv
py --version
.venv\Scripts\activate.bat
python.exe -m pip install --upgrade pip
py -m pip install Django
python -m django --version
django-admin startproject atbapi
cd atbapi
py manage.py runserver 4099
pip install psycopg2-binary
В файлику settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'HOST': '',
'NAME': '',
'USER': '',
'PASSWORD': '',
'PORT': ''
}
}
py manage.py migrate
py manage.py startapp users
pip install -r requirements.txt - ставляться бібліотеки з requirements.txt
py manage.py makemigrations users
py manage.py migrate
py manage.py runserver 4099
http://127.0.0.1:4099/api/users/generate/ - в Postman генерую рандомних юзерів
npm create vite@latest
pip install django-cors-headers
Додаю в settings.py в Middleware [
"corsheaders.middleware.CorsMiddleware", # має бути якомога вище
"django.middleware.common.CommonMiddleware",
]
Далі прописую в цьому самому файлику
CORS_ALLOWED_ORIGINS = [
"http://localhost:5173",
"http://127.0.0.1:5173",
]
npm i @reduxjs/toolkit react-redux
npm install tailwindcss @tailwindcss/vite
npm i react-router
cd atbapi
py manage.py startapp topics
py manage.py makemigrations topics
py manage.py migrate
python manage.py shell
from topics.seed_topics import run
run()