M
Все проекты

Техномаркет

Интернет-магазин техники с заказами в Telegram

Как это работает

Проблема

У небольшого магазина заказы теряются между сайтом, телефоном и переписками: нет истории, статусов и понимания, что продаётся.

Решение

Сайт принимает заказ, считает скидку и бонусы, показывает клиенту историю, а администратору присылает уведомление в Telegram с кнопками смены статуса. Аналитика считает выручку, средний чек и топ товаров.

Что интересного в реализации

  • Цены в копейках целыми числами — нет ошибок округления
  • Скидки и бонусы считаются только на сервере
  • Цена в заказе фиксируется снимком — старые заказы не меняются
  • Уведомления о заказах в Telegram со сменой статуса
  • Одна схема валидации на клиенте и сервере

Скриншоты

Каталог с фильтрами по категориям, цене и бренду
Каталог с фильтрами по категориям, цене и бренду
Карточка товара с характеристиками
Карточка товара с характеристиками
Корзина
Корзина
Оформление заказа: доставка, промокод, бонусы
Оформление заказа: доставка, промокод, бонусы
Личный кабинет: история заказов и бонусы
Личный кабинет: история заказов и бонусы
Админка: заказы и смена статуса
Админка: заказы и смена статуса
Аналитика продаж и экспорт в CSV
Аналитика продаж и экспорт в CSV

Стек

React 19TypeScriptViteZustandExpress 5PrismaPostgreSQLZodJWTDocker

Хочу такое же

Опишите задачу — обсудим решение и сроки.

Хочу такое же