Бэкенд, которому можно доверять

Владислав Юшков vladisleyyy

Рейтинг: 1 848
Верифицирован через Сбер ID
Всего отзывов: 1 0
Профессионализм: 10 Коммуникация: 10
Выполнил заданий: 1
  • Работ в портфолио: 2
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 19 лет
  • Стаж работы: 1 год
  • Зарегистрирован: 26.05.2025
  • Образование: Бакалавриат
  • Юридический статус:Частное лицо
  • Стоимость услуг (руб): 500 за час 40 000 за месяц
Был на сайте:

Микросервисный трекер здоровья | FastAPI, Docker, PostgreSQL, JWT

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

Описание

Задача:
Разработать бэкенд для трекера здоровья, который позволит пользователям вести дневник метрик (шаги, сон, калории, вода, настроение, стресс) и получать развёрнутую статистику с аналитикой.

Решение

Спроектировал и реализовал микросервисную архитектуру:

API Gateway (FastAPI) — единая точка входа, маршрутизация, JWT-аутентификация через HttpOnly cookies.

Auth Service — регистрация, логин, выдача и валидация токенов.

App Service — бизнес-логика: профиль пользователя, метрики, статистика.

Базы данных PostgreSQL (отдельно для Auth и App сервисов).

Docker Compose — поднятие всех сервисов одной командой, внутренняя сеть, volumes для данных.

Тестирование — написал тесты (pytest) для ключевых эндпоинтов.

Статистика и аналитика — расчёт трендов (линейная регрессия), волатильности, BMI, BMR, генерация персонализированных рекомендаций.

Технологический стек:
Python, FastAPI, Docker, PostgreSQL, JWT, SQLAlchemy (async), pytest, Git.

Результат

Полностью рабочий, задокументированный (Swagger) бэкенд, готовый к деплою. Проект демонстрирует мои навыки в микросервисной архитектуре, контейнеризации, безопасной аутентификации, работе с реляционными БД и аналитике данных.

Ссылка на GitHub:
https://github.com/vladushkov11-lab/health-tracker

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

2026_05_15_20_02_00.png
2026_05_15_20_02_40.png
2026_05_15_20_03_29.png
2026_05_15_20_04_01.png
2026_05_15_20_05_54.png

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

1