Skip to content

eexxiist/ecommerce-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Online Store (React + Node.js)

Небольшое веб-приложение интернет-магазина с каталогом товаров, фильтрацией и административной панелью.

🚀 Возможности

  • 📦 Просмотр списка товаров

  • 🔍 Фильтрация по типу и бренду

  • 📄 Страница товара с характеристиками

  • 🔐 Авторизация и регистрация

  • ⚙️ Админ-панель:

    • добавление типов
    • добавление брендов
    • добавление устройств

🛠️ Технологии

Frontend

  • React
  • MobX
  • React Router
  • Axios
  • React Bootstrap

Backend

  • Node.js
  • Express
  • PostgreSQL
  • Sequelize
  • JWT авторизация

📁 Структура проекта

client/
 ├── components/
 ├── pages/
 ├── store/
 ├── http/
 └── utils/

server/
 ├── controllers/
 ├── routes/
 ├── models/
 ├── middleware/
 └── index.js

🔑 Авторизация

После регистрации пользователь получает JWT токен, который:

  • сохраняется в localStorage
  • автоматически добавляется в запросы через Axios interceptor

📌 Примечания

  • Проект использует MobX для управления состоянием
  • Фильтрация товаров происходит через query параметры (typeId, brandId)
  • Админ доступ реализован через проверку роли (ADMIN)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors