Рейтинг: 62
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 2
  • Типовых услуг: 0
  • Работ на продажу: 0
Был на сайте:

Корпоративный сервис микроблогов(Итоговый проект пройденного курса\ бэкэнд составляющая)

Используемые навыки:

Описание

Под готовую верстку шаблона, с прописанными требованиями к API требовалось заняться бэкэнд составляющей, а именно: чётко выполнить требования к API, покрыть тестами, запуск через Docker-compose.

Решение

Начал с базы данных: использовал SQLAlchemy(asyncpg/PostgreSQL)

После разделил сущность приложения на слои: модели бд, api эндпоинты, сервисный слой - через него происходит взаимодействие между api слоем и моделями базы.

Покрыл тестам, в тестах подменял основную базу на тестовую.

Написал Dockerfile для приложения и docker compose.yaml для взаимодействия между контейнерами Postgres и приложения

Результат

Благодаря FastApi готовка документация к API

Эндпоинты протестированы через Pytest(httpx) и отрабатывают согласно ТЗ

Благодаря томам docker-compose данные между сессиям сохраняются, также тестовая база не перетирает основную.

К репозиторию оформлено README в котором описана суть репозитория, делой, запуск, примеры и т.д.

Ссылки на примеры реализации

 github.com/skobelev-dev/Python_Advanced_Final_Proj...

Презентация проекта

Slice 3 (1).png
twittle4.jfif
ScreenShot_20250925022034.jpeg
ScreenShot_20250928082234.jpeg
ScreenShot_20250928082548.jpeg

Оценили проект:

0