Разработка PWA на React js 19+ Next js 15
Разработать PWA на React js 19 + Next js 15.
Цели и задачи проекта:
Создание удобной и безопасной площадки для покупки/продажи спецтехники и запчастей.
Интеграция с курсами валют, $ и ₽ в объявлениях.
Чат.
Json c городами.
Администраторы — сотрудники, управляющие контентом и модерацией.
Гость - Просмотр каталогов, регистрация, поиск
Авторизованный пользователь-подача объявления.
Администратор - Модерация, управление пользователями, настройки систем.
Личный кабинет (профиль, управление объявлениями, настройки).
Панель пользователя (управление товарами, аналитика).
Админ-панель (управление контентом, пользователями и объявлениями).
СМС/email-уведомления (Twilio, SendGrid).
Нефункциональные требования
Производительность: отклик системы ≤ 2 сек при 5 000 RPS.
Безопасность: HTTPS, защита от SQL-инъекций, двухфакторная аутентификация.
Масштабируемость: поддержка увеличения нагрузки в 5 раз.
Кроссплатформенность: адаптация под ПК, мобильные устройства (iOS/Android).
Технические требования:
Стек технологий
Frontend: React.js / Vue.js + TypeScript.
Backend: Node.js (Nest.js) / Python (Django).
База данных: PostgreSQL / MongoDB.
Сервер: AWS / Google Cloud / Yandex Cloud.
CI/CD: Docker, Kubernetes, GitHub Actions.
RESTful API с документацией (Swagger/OpenAPI).
Успешное нагрузочное тестирование.
Отсутствие критических багов (Severity 1-2).
Примеры сайтов: auto.ru, exkavator.ru, av.by
Создание сайта