README.md

Проект интернет магазина для столовой Университета muiv-store backend

Требования для ручного запуска BE с тестовыми данными

Установить:

  • Python
  • Poetry
  • Microsoft C++ Build Tools
  • Minio server
  • Postgresql
  • Установка и настройка Postgresql

    • Скачать инсталятор postgresql https://www.postgresql.org/download/
    • Запустить инсталятор и установить
    • Создать БД по дампам в dumps
    • В auth_service добавить функцию CREATE EXTENSION IF NOT EXISTS pgcrypto;

    Установка и настройка Minio server

    • Установить minio server в соответствии с документацией https://min.io/download
    • В созданную папку Data скопировать папку 'dumps\minio Buckets\foodimage'
    • Запустить сервер командой: .\minio.exe server D:\muivStoreS3 --console-address :9090
    • Зайти в консоль minio и открыть packets:
      • Открыть manage
      • В Access Policy установить public
    • Для проверки настройки открыть файл из хранилища по url, например: {{baseurl}}/foodimage/l.b6c4d54d0ae903c85dfb2f5abaa5d201.jpg

    Запуск BE

    В IDE или CMD или PS:

    poetry install

    poetry build

    pip install python-multipart

    Запуск основного BE poetry run diplom_v_main_.py

    Запуск сервиса авторизации: poetry run auth_service_main_.py

    Открыть swagger {}/api/docs#/

    Запуск FE

    Описан в проекте FrontEnd https://gitflic.ru/project/apetukhov/muivstore

    Описание

    Дипломный проект "Внедрение интернет магазина для столовой университета" (BE)

    Конвейеры
    0 успешных
    0 с ошибкой