Plantly — это проект по тематике e-commerce, интернет-магазин по продаже комнатных растений и ухода за ними. Наши студенты выполнили магазин «под ключ». Были использованы такие технологии:
FrontEnd:
• React JS: Redux, Redux Persist, Hooks;
• React styles & libraries: axios, material-ui; react-responsive-carousel, see more in package.json;
BackEnd: Node.js, Express;
Database: MongoDB;
Cloud storage: Cloudinary;
Deployment server: Heroku.
Стоит отметить, что группа вышла за рамки стандартного технического задания и реализовала панель администратора, с помощью которого можно управлять контентом интернет-магазина: добавлять новые категории, продукты, партнеров, управлять статусами заказов. По ссылкам выше можно просмотреть выполненную работу и её качество.
Задачи
выполнить требования ТЗ заказчика: реализовать интернет-магазин, который будет содержать следующие элементы функционала:
регистрация пользователей и авторизация пользователей в систему
кабинет пользователя: просмотр и редактирование личной информации, адресов доставки продукции, пароля, просмотр истории заказов, списка избранных продуктов (список желаний)
главная страница интернет-магазина (как landing page) с каруселью (слайдер), списком рекомендованных категорий и продуктов, партнеры, футер со ссылками и т.д.
страница с каталогом продукции с возможностью: фильтровать товары по категориям, цветам, размерам, цене и прочим параметрам, сортировать товары по убыванию цены или другим желаемым параметрам, смотреть продукцию постранично (пагинация или инфинити скролл)
страница деталей продукта
корзина, оформление заказа (checkout). Покупку можно реализовать с интеграцией со внешними сервисами (оплата через интеркассу и т.д.)
панель администратора для управления контентом интернет-магазина (по желанию и возможностям группы)
придерживаться выбранных технологий