Skip to content
/ Shop Public
forked from Dan4ykS/Shop

Shop on React and Node.js

Notifications You must be signed in to change notification settings

CupoTa/Shop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание проекта

Этот проект - интернет магазин по продаже книг. Целями для данного проекта были:

  • Научиться создовать полноценные сайты с нуля
  • Получить опыт в написании Backend на Node.js
  • Получить опыт в формировании собственного API
  • Научиться взаимодействовать с React и Redux в связке
  • Улучшить свои навыки в написании Frontend части на React

Все поставленные цели считаю выполненными. Также во время написания проекта приходилось решать разные задачи связанные с веб разработкой.

Например:

  • Загрузка данных при прокрутке страницы
  • Добавление фотографий на сайт

Как итог, получился полноценный интернет магазин, в котором можно:

  • Регистрироваться (при создании нового пользователя ему приходит письмо с его данными для авторизации)
  • Авторизироваться
  • Восстанавливать пароль
  • Менять данные о пользователе
  • Оставлять отзывы о товарах
  • Редактировать отзывы
  • Покупать товары (процесc покупки реализован без привязки к платежным системам, но их также можно подключить)

Для магазина реализована админ панель с помощью которой возможно:

  • Создавать новые товары
  • Удалять товары
  • Редактировать имеющиеся товары
  • Изменять данные об авторе сайта

Использование

Для начала работы с приложением необходимо:

  1. Клонировать репозиторий
  2. Уставновить все зависимости для сервера npm install
  3. Перейти в папку с клиентом cd client
  4. Установить все зависимости для клиента npm install
  5. Вернуться в корень проекта cd ..
  6. Запустить сервер и клиент с помощью команда npm run dev

Развертывание

Для использования магазина в production версии необходимо:

  1. Выполнить команду npm run client-build для сборки клиента
  2. Выполнить команду npm start для запуска сервера на Node.js (магазин будет рабоать на 81 порту)

Посмотреть результат работ по данному проекту можно тут

About

Shop on React and Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.5%
  • SCSS 14.4%
  • HTML 0.1%