разработка агрегатора детских кружков
Проект представляет собой единую платформу для поиска и записи детей на тысячи внешкольных мероприятий по всей Англии — от футбола и программирования до уроков искусства. Сервис объединяет информацию о секциях, рейтинги, расписания и данные о наличии мест, собирая предложения от провайдеров по всей стране и делая поиск максимально удобным.
По своей логике проект напоминает карту: пользователи видят каталог кружков, ориентируются в расписаниях и выбирают подходящие варианты. Сервис стартовал в Лондоне, но благодаря созданной нами архитектуре безболезненно масштабировался на всю Англию и сегодня работает с более чем 260 000 записями.
Задачи, которые были поставлены в рамках проекта:
- Проектирование и подбор технологического стека;
- Разработка серверной архитектуры на Docker;
- Настройка CI/CD-процессов;
- Переработка структуры данных в БД под требования продукта;
- Верстка интерфейсов на основе дизайн-макетов;
- Разработка структуры хранения данных;
- Построение архитектуры фронтенд- и бэкенд-частей;
- Реализация фронтенда на Next.js с поддержкой SSR;
- Реализация бэкенда на Nest.js с документацией Swagger API;
- Интеграция Google Maps с кластеризацией точек.
результаты работы
о проекте в цифрах
Инструменты, которые использовались в процессе разработки:
- Git, GitLab
- npm, TypeScript, Next.js
- SSG, SSR
- Nest.js
- Swagger, REST API
- PostgreSQL
- Directum
- CI/CD
- Docker