Задачи

  • Создать каталог авто с фильтрацией, детальными карточками моделей и онлайн-бронированием.
  • Настроить управление автопарком, фотографиями и бронированиями через админку.
  • Адаптировать клиентскую часть и админ-панель под мобильные устройства.

Реализация

Спроектировал и реализовал fullstack-архитектуру проекта на Next.js (App Router, Server Actions, Prisma, SQLite). Для автономной работы заказчика создал защищённую админ-панель (JWT, Bcrypt, Zod) с загрузкой и оптимизацией фото на лету через Sharp.

Результаты

  • 100/100 в Google PageSpeed Insights — оптимизировал стили, скрипты и медиаресурсы.
  • SEO-генерация страниц — для каждой модели авто создаётся отдельная посадочная страница с уникальными метаданными для поисковиков.
  • 100% автономность бизнеса — менеджеры управляют автопарком, ценами, галереями и бронированиями с телефона или ПК.
  • Безопасность и надёжность — валидация всех данных через Zod и защита административных эндпоинтов.

Тест на Google Speed Insights

Визуальный результат сайта проката авто screen 1
Визуальный результат сайта проката авто screen 2

Клиентский сайт: мобильная версия

Мобильная версия сайта проката авто screen 1
Мобильная версия сайта проката авто screen 2

Клиентский сайт: desktop

Desktop-версия сайта проката авто screen 1
Desktop-версия сайта проката авто screen 2

Админ-панель: мобильная версия

Мобильная админ-панель проката авто screen 1
Мобильная админ-панель проката авто screen 2
Мобильная админ-панель проката авто screen 3
Мобильная админ-панель проката авто screen 4

Админ-панель: desktop

Desktop-админка проката авто screen 1
Desktop-админка проката авто screen 2
Desktop-админка проката авто screen 3
Desktop-админка проката авто screen 4
Описание
Fullstack-проект на Next.js: клиентский сайт проката авто и админ-панель для управления автопарком.
Роль
Fullstack Developer / UI Designer
Стек
Next.js 16, React 19, TypeScript, Tailwind CSS 4, shadcn/ui, Prisma, SQLite, Zod, JWT/Bcrypt, PM2, Nodemailer, Sharp
Команда
Solo Development
Теги
Fullstack delivery Next.js React TypeScript SEO architecture Production deploy