File-storage - файловое хранилище, которое позволяет хранить различные типы файлов — документы, фотографии, другие данные.
-
Статус активности связанных сервисов.
GET /ping
-
Регистрация пользователя.
POST /register
-
Авторизация пользователя.
POST /auth
-
Информация о загруженных файлах.
GET /files/
-
Загрузить файл в хранилище.
POST /files/upload
-
Скачать загруженный файл.
GET /files/download
DATABASE_DSN=postgresql+asyncpg://postgres:postgres@db:5432/collection
POSTGRES_PASSWORD=postgres
POSTGRES_USER=postgres
POSTGRES_DB=collection
POSTGRES_HOST=db
DOCKER_API_PORT=8000
DOCKER_DB_PORT=5432
Клонирование репозитория и переход в него в командной строке:
git clone https://git@github.com:mawuta-super-hack/File-storage.git
cd ./src
Установка и активация виртуального окружения:
python -m venv env
source venv/Scripts/activate
Установка зависимостей из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Запуск сервера:
docker-compose up -d --build
Полный список эндпоинтов описан в документации. Документация доступна после запуска проекта по адресу.
Автор проекта:
Клименкова Мария Github