Разработка фронтенда для сайта объявлений
Основная задача
Завершить разработку и интегрировать фронтенд-часть веб-приложения для размещения объявлений. Проект реализуется на основе готового дизайна в Figma, с полным соответствием верстки макетам для десктопной и мобильной версий.
Технические требования
Стек технологий
- Frontend: TypeScript + React
- Backend: Python + FastAPI (готовый, требуется интеграция)
- Картография: OpenStreetMap (или аналогичные решения: Leaflet, MapLibre)
Ключевые функциональные модули
- Система авторизации и личный кабинет пользователя
- Формы подачи и редактирования объявлений с загрузкой изображений
- Карточки объявлений и система фильтрации
- Полноценная интеграция карт OpenStreetMap:
- Отображение интерактивной карты
- Выбор и привязка местоположения к объявлению
- Кластеризация и рендеринг маркеров
- Поиск по геолокации
Требования к качеству
- Точное соответствие верстки предоставленным макетам Figma
- Полная адаптивность под мобильные устройства и десктоп
- Оптимизация производительности приложения
- Корректный обмен данными с бэкенд-API (REST, JSON)
- Чистая, компонентная архитектура кода
Требования к исполнителю
- Опыт коммерческой разработки на React с TypeScript
- Умение работать с Figma и точно переносить дизайн в код
- Практический опыт интеграции фронтенда с REST API
- Навыки подключения и настройки картографических решений (OpenStreetMap, Leaflet и т.п.)
- Понимание принципов адаптивной верстки и UX