Дело № kalugatortКатегория: Commercial Website

← Все проекты

Тортоград 40

Интернет-магазин кондитерских изделий: каталог, корзина, заказы, real-time чат и полноценная админ-панель.

Открыть проект ↗

01 Задача

Разработать интернет-магазин для кондитерской: каталог тортов и десертов, оформление заказа для гостя и авторизованного покупателя, скидки и акции, связь с покупателем и админ-панель для владельца бизнеса.

02 Решение

Backend на Node.js/Express и PostgreSQL реализует каталог, авторизацию с сессиями, синхронизацию корзины, оформление заказа (включая гостевой чек-аут с идемпотентным повторным сабмитом), скидки и акции с правилами комбинирования, real-time чат и уведомления через WebSocket, Web Push и подтверждение оплаты. Frontend — HTML/CSS и vanilla JavaScript (ES-модули) без сборщиков: каталог, карточка товара, личный кабинет, корзина, чек-аут и полная админ-панель. Сквозной сценарий — регистрация → заказ → админ меняет статус и добавляет оплату → чат → уведомления → аудит-лог — проверен на реальной PostgreSQL.

03 Функциональность

  • Каталог с категориями и вариантами товаров
  • Корзина с синхронизацией между устройствами
  • Гостевой чек-аут с идемпотентным повторным сабмитом заказа
  • Скидки и акции с правилами комбинирования
  • Real-time чат по заказу и уведомления через WebSocket
  • Web Push-уведомления
  • Личный кабинет: профиль, сессии, история заказов
  • PWA: manifest, service worker, push-подписка
  • Админ-панель: товары, категории, начинки, фото, варианты, акции, заказы, пользователи, дашборд, аудит-лог
  • CSRF-защита и rate limiting

05 Технологии

  • JavaScript
  • Node.js
  • Express
  • PostgreSQL
  • WebSocket
Похожий проект?

Обсудим вашу задачу

Обсудить проект