Для запауска проекта использую Docker необходимо, находясь в корневой папке проекта, в терминале ввести команду:
docker-compose up
Для заполнения базы данных тестовыми данными необходимо после запуска всех контейнеров ввести в терминале команды:
docker exec -it postgres sh
psql -U postgres -d django_db -a -f init.sql
Backend нахоидтся по адресу localhost:
- /admin Django Admin панель
- /item/id адрес для получения информации о item
- /order/id адрес для получения информации о order
- /buy/id адрес для получения session_id для покупки item
- /buy/order/id адрес для получения session_id для покупки всех item, входящих в order
Frontend находится по адресу localhost:3000:
- /item/id страница, отображающая информацию о item и кнопку Buy
- /order/id страница, отображающая информацию о order и кнопку Buy
Для запуска проекта локально необходимо:
- python 3.11+
- npm 8.11+
- PostreSQL 14+
Backend:
- Перейти в директорию django_site и в теримнале ввести команды:
pip install -r requirements.txt
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate
pyhton manage.py runserver
Frontend:
- Перейти в директорию django_site-app и в терминале ввести команды:
npm i
npm run start
Backend нахоидтся по адресу localhost:8000:
- /admin Django Admin панель
- /item/id адрес для получения информации о item
- /order/id адрес для получения информации о order
- /buy/id адрес для получения session_id для покупки item
- /buy/order/id адрес для получения session_id для покупки всех item, входящих в order
Frontend находится по адресу localhost:3000:
- /item/id страница, отображающая информацию о item и кнопку Buy
- /order/id страница, отображающая информацию о order и кнопку Buy