Агрегатор поисковик онлайн-курсов +10К курсов, 90 школ
Разработал русскоязычный сервис для поиска и сравнения онлайн-обучения. Платформа собирает курсы разных школ в едином каталоге и помогает пользователю выбрать программу по теме, цене, формату и другим параметрам.
Реализовано
каталог школ, курсов и категорий;
поиск, фильтрация, сортировка и пагинация;
страницы курсов и школ с SEO-friendly URL;
цены, скидки, длительность и характеристики обучения;
избранное и сравнение без обязательной регистрации;
акции, подборки и блог;
профориентационный тест с рекомендациями профессий и курсов;
адаптивный интерфейс;
административная панель.
Интеграция
Каталог автоматически обновляется из YML/XML-фидов. Реализовал парсинг и нормализацию данных, проверку образовательных доменов, фильтрацию нерелевантных и зарубежных фидов, дедупликацию записей, сохранение реферальных ссылок, пакетную запись и удаление устаревших данных. В админ-панели отображаются статус, прогресс и ошибки синхронизации.
Стек
React, TypeScript, Vite, Tailwind CSS, shadcn/ui, TanStack Query, Node.js, Express, PostgreSQL/Neon, Drizzle ORM, Zod, xml2js.
Результат — готовый к эксплуатации сервис с автоматическим обновлением большого каталога и полным пользовательским сценарием от поиска курса до перехода к образовательной школе.