Manufacturer and marketplace product matching app
- Clone repo
git clone git@github.com:Evgeniy-Golodnykh/prosept_product_markup.git
- Creates a virtual environment
python3 -m venv venv
- Activates the virtual environment
source venv/bin/activate
- Go to backend folder
cd backend
- Upgrade PIP and installs the requirements package into the virtual environment
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt
- Configure the .env file like this
APP_TITLE=Prosept product markup
APP_DESCRIPTION=Сервис для автоматизации сопоставления товаров
SECRET=top_secret
FIRST_SUPERUSER_EMAIL=admin@gmail.com
FIRST_SUPERUSER_PASSWORD=secret_password
FIRST_SUPERUSER_FIRST_NAME=some_name
FIRST_SUPERUSER_LAST_NAME=some_lastname
MATCHING_COUNT=5
DATABASE_URL=postgresql+asyncpg://postgres:postgres@db:5432/prosept
- To create database (only PostgreSQL) use command
alembic upgrade head
- To run the application use command
uvicorn app.main:app --reload
Python, FastAPI, SQLAlchemy, PostgreSQL, Docker
Backend:
Backend Unit Testing:
Frontend:
Data Science: