Skip to content

CrockoMan/madsoft_test

Repository files navigation

MADSOFT Тестовое задание Python-разработчик

Тестовое задание

Стек: Pyton, FastAPI, SQLAlchemy

image

Клонировать репозиторий и перейти в него в командной строке:

git clone [email protected]:CrockoMan/madsoft_test.git
cd madsoft_test

Cоздать и активировать виртуальное окружение:

python3 -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
    
  • Если у вас windows

    source venv/scripts/activate
    

Установить зависимости из файла requirements.txt:

  • Если у вас Linux/macOS

    python3 -m pip install --upgrade pip
    
  • Если у вас windows

  • pip install -r requirements.txt
    

Заполнить файл конфигурации .env

APP_TITLE=Мемы
DATABASE_URL=sqlite+aiosqlite:https:///./fastapi.db
SECRET=SECRET
S3_ACCESS_KEY=access_key_s3_хранилища
S3_SECRET_KEY=secret_key_s3_хранилища
S3_ENDPOINT_URL=url_s3_хранилища
S3_BUCKET_NAME=bucket_name_s3_хранилища
S3_VERIFY=True/False
S3_BUCKET_PUBLIC_PATH=url_публичного_доступа_s3_хранилища

Применить миграции

alembic upgrade head

Запустить сервис:

uvicorn app.main:app --reload

API сервиса доступен после запуска

Redoc https://127.0.0.1:8000/docs
Swagger https://127.0.0.1:8000/redoc

Автор: К.Гурашкин

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published