Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/oleg-kuzmin/next-food-delivery

Learning project: food-delivery (REACT-application, adaptive rubber layout
https://github.com/oleg-kuzmin/next-food-delivery

api next react scss-modules

Last synced: 1 day ago
JSON representation

Learning project: food-delivery (REACT-application, adaptive rubber layout

Awesome Lists containing this project

README

        

# Next Food Delivery (Интернет-магазин)

E-commerce сайт на Next.js и React для desktop и mobile - сервис доставки еды (5 страниц: главная, корзина, форма, условия доставки, акции). Стороннее api для поиска адреса.

## Функционал

- Поиск адреса.
- Добавление товаров в корзину.
- Изменение/удаление товаров.
- Отображение общего количества товаров.
- Заполнение формы заказа.
- Подсчет минимальной стоимости.
- Подсчет стоимости доставки.
- Подсчет общей стоимости.
- Сохранение данных через Redux.
- Модальные окна (пустая корзина, условия на странице формы).
- Кастомная валидация формы.
- Аккордеон на странице условия доставки.

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

- Проект полностью на React.
- Сохранение состояния через Redux Toolkit.
- Адаптивная верстка Perfect Pixel по макету Figma от 320px.
- Препроцессор Sass.
- Используется Flex, Grid.
- Подключение стилей через css.module для React.
- Аккордеон на чистом CSS.
- Cовременный роутинг от Next (App Router).
- Сторонняя Api для поиска адреса доставки.
- Библиотека Swiper с настройками под разные устройства.
- Библиотека React Transition Group для плавности.

## Ссылки

- [Vercel Pages](https://next-food-delivery-indol.vercel.app/)
- [Figma](https://www.figma.com/file/uJfRGsxBCu3iD9zMRsyiRT/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD---%D0%94%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D0%B5%D0%B4%D1%8B?type=design&node-id=0-1&mode=design&t=WZ5zPN0WWzg9j9jc-0)