Описание задачи:
В данной задаче вам предстоит разработать небольшую систему социальной сети, включающую регистрацию и вход пользователей, а также функционал управления постами. Пользователи должны иметь возможность создавать учетные записи, входить в систему с использованием своих учетных данных и публиковать, редактировать и удалять свои посты.
Стэк технологии использованных в решении этой задачи:
-
Python
-
FastAPI
-
PostgreSQL(sqlalchemy)
-
Docker
-
Другие зависимости можно посмотреть в файле requirements.txt
Как запустить:
-
Убедитесь что у вас установлен Make, а так же Docker Desctop
-
Клонируйте репозиторий(находясь в инициализированном пустом репозитории, в командной строке пропишите следующую команду)
git clone -b master https://github.com/M3RCV/TestTask.git
-
Убедившись что вы находитесь в корневом дирректории проекта пропишите в терминал команду:
make start
-
Список всех команд вводимых в терминал(убедитесь, что вы находитесь в корневой дирректории проекта):
Сборка и запуск docker-compose файла:
make start
Только сборка файла:
make build
Только запуск файла:
make up
Остановка:
make down
Получение логов:
make logs
- Ссылка на документацию по работе с API (Swagger UI) появится по адресу: