← Назад к вопросам
Расскажи про свой текущий проект
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 навыков: от анализа требований до управления продуктом и взаимодействия с технической командой.