ShopHub — это концептуальный интернет-магазин с минималистичным черно-белым дизайном, вдохновлённым эстетикой премиальных автомобилей. Проект демонстрирует реализацию ключевых функций интернет-магазина с использованием современного стека технологий.
- 👤 Регистрация и вход по JWT + cookies
- 🧺 Гостевая корзина — добавляй товары до авторизации, после входа все добавленные товары сохраняются в персональной корзине.
- 🛒 Персональная корзина пользователя с подсчётом суммы
- 📦 CRUD для товаров и категорий (доступен администратору)
- 🔍 Фильтрация товаров по категориям и поиск товаров
- ⚡ Быстрый и отзывчивый UI на shadcn/ui + Tailwind CSS
📦 CRUD админа
- ⚛️ React + TypeScript
- 🎨 Tailwind CSS + shadcn/ui
- ⚡ Vite
- 🟢 Node.js + Express
- 🍃 MongoDB
- 🔐 JWT + Cookies для авторизации
- 🐳 Docker
Готовая версия доступна онлайн:
👉 Shop_Hub
- Клонируй репозиторий:
git clone https://github.com/Nikita8Sannikov/ShopHub.git
cd ShopHub
- Установи зависимости:
npm install
⚠️ Для полноценной работы необходим.env
файл с переменными окружения (ключи, URI базы данных) Если хочешь просто посмотреть, используй деплой по ссылке выше.
- 🛍 Пагинация и расширенная фильтрация товаров
- 🌐 Интернационализация (i18n)
- 📱 Адаптив под мобильные устройства
- 📄 Всплывающие уведомления