An open API service indexing awesome lists of open source software.

https://github.com/un1t3g/online-store-client


https://github.com/un1t3g/online-store-client

formik fsd nextjs online-shop online-store react react-query redux redux-toolkit shadcn-ui tailwindcss typescript

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🛍️ Online-Store

Интерактивное веб-приложение интернет-магазина с административной панелью, возможностью оставлять отзывы, добавлять товары в избранное и встроенным чат-ботом для помощи в навигации по каталогу.

---

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

### 🧾 Для пользователей:

- Просмотр товаров с фильтрацией по категориям, цветам и брендам
- Поиск товаров по названию
- Возможность оставлять отзывы к каждому товару
- Добавление товаров в избранное
- Интеграция с чат-ботом:
> Пример: _"У вас есть продукция Apple?"_ → бот отобразит все товары, связанные с Apple

---

### ⚙️ Для администраторов:

- Панель администратора с авторизацией
- CRUD для:
- Товаров
- Категорий
- Цветов товаров
- Просмотр ежемесячной статистики продаж (таблицы, графики)

---

## 📦 Технологии

- **Frontend:** React / Next.js / TypeScript
- **Backend:** Node.js / NestJS / Prisma
- **База данных:** PostgreSQL
- **Аутентификация:** JWT / Role-based access
- **Чат-бот:** NLP-модуль на основе OpenAI или Dialogflow
- **UI-библиотека:** Tailwind CSS / shadcn/ui

---

## 📷 Скриншоты

![Screenshot](./screenshots/1.png)
![Screenshot](./screenshots/2.png)
![Screenshot](./screenshots/3.png)
![Screenshot](./screenshots/4.png)
![Screenshot](./screenshots/5.png)
![Screenshot](./screenshots/6.png)
![Screenshot](./screenshots/7.png)
![Screenshot](./screenshots/8.png)

---

## 🛠 Установка и запуск

```bash
# Клонировать репозиторий
git clone https://github.com/your-username/online-store.git
cd online-store

# Установить зависимости
npm install

# Запустить проект
npm run dev
```