110 000
Услуги
Май 2026
Разработать клиентскую часть (frontend) многофункциональной SPA-платформы для ресторанного бизнеса, объединяющей четыре роли пользователей в единой экосистеме: клиентов, рестораны, курьеров и администраторов.
Проект построен на Next.js как единая SPA-платформа, разделённая на четыре логических интерфейса: клиентский, ресторанный, курьерский и админ-панель.
Использована файловая маршрутизация Next.js для разделения зон: у каждой части свой набор страниц, но общий роутинг и единая кодовая база.
Переход между частями приложения реализован через рабочие ссылки и маршруты.
Для демонстрации интерфейсов использовались mock-данные (заглушки), так как реальный backend был недоступен на этапе разработки.
Для отображения интерфейсов использовались тестовые данные (mock-заглушки): каталог ресторанов, меню, список заказов, профили пользователей.
Подготовлены заготовки для работы с REST API: обёртки для запросов, обработка ответов и ошибок.
Интеграция с реальным backend не проводилась, так как он был недоступен.
Использованы встроенные возможности Next.js для кэширования статических ресурсов.
Применена оптимизация изображений через компонент next/image: автоматическое сжатие, ленивая загрузка, адаптивные размеры.
Код разбит на переиспользуемые компоненты — это упрощает поддержку и дальнейшее масштабирование.
Использованы динамические импорты (next/dynamic) для подгрузки тяжёлых компонентов только при необходимости.
Настроено разделение кода по маршрутам — каждая часть приложения загружает только свой JS.
Проведена оптимизация рендеринга: мемоизация компонентов, минимизация лишних ререндеров.
Реализованы анимации и переходы для плавной работы интерфейса.
Добавлены слайдеры для каталога, меню и промо-блоков.
Настроена валидация форм на клиентской стороне: проверка полей, подсветка ошибок, блокировка отправки до заполнения.
Реализованы уведомления и статусы — пользователь видит результат своих действий без перезагрузки страницы.
Все четыре интерфейса адаптированы под мобильные, планшеты и десктопы.
Интерфейс курьера и клиента оптимизирован под мобильные устройства, ресторан и админ-панель — под десктопы и планшеты.
Создан frontend SPA-платформы для ресторанного бизнеса — четыре взаимосвязанных интерфейса на Next.js: клиентский, ресторанный, курьерский и админ-панель. Реализованы ключевые сценарии: каталог и заказ для клиента, управление заказами и меню для ресторана, доставка для курьера, аналитика и модерация для админа. Интерфейсы связаны через маршрутизацию и рабочие ссылки, для отображения данных использовались mock-заглушки. Проведена оптимизация: динамические импорты, разделение кода по маршрутам, оптимизация изображений через next/image, мемоизация компонентов. Реализованы анимации, слайдеры, валидация форм на клиенте. Интерфейсы адаптированы под мобильные и десктопы.
Проект не вышел в продакшн по независящим от разработки причинам.