← Назад к вопросам

Расскажи про свой текущий проект

1.0 Junior🔥 251 комментариев
#Опыт работы и проекты

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Текущий проект: Платформа подготовки к собеседованиям

Я работаю над проектом PrepBro — это платформа, помогающая кандидатам подготовиться к собеседованиям через интерактивные вопросы и ответы.

Общее описание

Проект представляет собой веб-приложение, которое предоставляет:

  • Банк вопросов по различным профессиям (Business Analyst, Developer, QA и т.д.)
  • Интерактивное прохождение вопросов с ответами в форматах текста и видео
  • Отслеживание прогресса пользователя по каждой профессии
  • Персонализированные рекомендации на основе результатов

Ключевые компоненты системы

Backend:

  • Python + FastAPI для REST API
  • PostgreSQL для хранения данных (вопросы, ответы, прогресс пользователей)
  • Telegram Bot для взаимодействия (куда интегрирована система ответов)
  • Архитектура: DDD (Domain-Driven Design) с разделением на слои domain, application, infrastructure

Frontend:

  • Next.js 14 с TypeScript и Tailwind CSS
  • Компоненты из shadcn/ui и Magic UI
  • SSG (Static Site Generation) для оптимизации производительности

Мой вклад как Business Analyst

  • Сбор требований от пользователей (кандидаты, recruiters)
  • Дизайн функциональности — какие профессии добавить, как структурировать вопросы
  • Определение метрик успеха — количество вопросов, время прохождения, уровень сложности
  • Управление бэклогом — приоритизация задач (какие профессии/вопросы добавить первыми)
  • Тестирование гипотез — проверка, помогает ли платформа улучшить результаты собеседований
  • Работа с командой — координация между разработчиками frontend/backend

Текущие задачи

  • Расширение банка вопросов по 5 ключевым профессиям
  • Улучшение UX при прохождении вопросов
  • Интеграция с аналитикой для отслеживания поведения пользователей
  • Внедрение системы рейтинга ответов (crowdsourced feedback)
  • Оптимизация скорости загрузки платформы

Стек технологий в проекте

  • Backend API: FastAPI, PostgreSQL, Alembic (миграции)
  • Telegram Bot: aiogram 3.x с FSM (Finite State Machine)
  • Frontend: Next.js, React 19, TypeScript, Tailwind CSS
  • Testing: pytest (backend), Playwright (frontend), VCR для запись HTTP
  • DevOps: Docker, docker-compose, Dokku для деплоя
  • CMS: Sanity для управления контентом блога

Вызовы и решения

Challenge 1: Синхронизация данных между Telegram Bot и веб-приложением

  • Решение: Единая база данных, асинхронные обновления через WebSocket

Challenge 2: Обеспечение высокого качества ответов

  • Решение: Многоуровневая модерация (автоматическая проверка + ручная), рейтинговая система

Challenge 3: Масштабируемость при растущем количестве вопросов

  • Решение: Кэширование часто запрашиваемых вопросов, оптимизация БД индексами

Этот проект позволяет мне применять весь спектр BA навыков: от анализа требований до управления продуктом и взаимодействия с технической командой.

Расскажи про свой текущий проект | PrepBro