Это групповой проект, выполненный студентами школы программирования Intocode, который представляет собой сайт компании по доставке и заказу стройматериалов .
- Авторизация
- Поиск материалов
- Рассчет стоимости товара и доставки в соттветствии выбранным материалом, адрсом доставки и объемом
- Чат для авторизованного пользователя или администратора
- Добавление товара в корзину
- Удаление товара из корзины
Для запуска проекта вам необходимо:
- Склонировать репозиторий
git clone https://github.com/semeikaya/building-store-client.git
- Установить библиотеки
npm install
- Заустить проект
npm start
- Создание основного репозитория для клиентской части
- Создание основного репозитория для серверной части
- Инициализция react библиотеки
- Установка библиотек redux-toolkit, react-router-dom, material ui
- Установка на сервере библиотек bcrypt, cors, dotenv, express, jsonwebtoken, mongoose, morgan, multer, nodemon,prettier
- Добавление основных моделей, контроллеров, роутов и middleware
- Настройка файла index.js для запуска сервера
- Первоначальная настройка муршрутизации на react-router-dom
- Создание страницы корзины
- Добавление товара в корзину как неавторизованному, так и авторизованному пользователю
- Удаление товара из корзин как неавторизованному, так и авторизованному пользователю
- Создание и контроль веток git