Django_site

Для запауска проекта использую 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