Git Product home page Git Product logo

customer-service's Introduction

Сервис Клиент

Сервис позволяет клиенту ресторана делать заказы и давать обратную связь.

Основные функции:

  • Регистрация
  • Вход
  • Просмотр меню ресторана
  • Оформление заказа
  • Оплата заказа
  • Отслеживание статуса заказа
  • Возможность дать обратную связь и оценить работу

Интеграция с другими сервисами:

Сервис Ресторан

  • Получает заказ от Сервиса Клиента
  • Получает обратную связь ресторану

Сервис Доставки

  • Доставляет заказ клиенту

Стек технологий

Backend

  • Spring framework
  • Hibernate
  • Rest Api
  • Lombok
  • Maven
  • JWT Api

Frontend

  • React JS
  • Node.js
  • Redux
  • Ant Design
  • Axios
  • React Router Dom

БД

  • PostgreSQL

Исполнители

Смирнов Павел, Елизавета Шувалова, Саунин Даниил, Катернюк Сергей

customer-service's People

Contributors

elizashuv avatar lordofthehouse avatar pavelsmirnov77 avatar qgamerw avatar sauninsdd avatar zuevkirill95 avatar

Stargazers

 avatar

Watchers

 avatar

customer-service's Issues

Описать README.md

Описать README.md

  • Заголовок
  • Краткое описание сервиса
  • Какие функции выполняет.
  • Интеграция с другими сервисами
  • Описать стек технологий

Например:

Сервис Отеля

Сервис позволяет управлять информацией об отеле и получать обратную связь от клиента.

Основные функции:

  • Регистрация
  • Вход
  • Редактирует список номеров отеля.
  • Предоставляет информацию о номерах.
  • Позволяет выставлять оценки и давать обратную связь отелю.
  • ...

Интеграция с другими сервисами:

Сервис Клиент

  • Получает информацию о номерах от Сервиса Отеля
  • Ставит оценки и дает обратную связь отелю.
  • ...

Сервис Бронирования

  • Управляет доступностью номеров
  • Принимает оплату
  • ...

Стек технологий

Backend

  • Spring Boot
  • ...

Frontend

  • React js
  • ...

БД

  • PostgreSQL

Обсуждение fontend и backend (Клиент)

https://pizzafabrika.ru/vologda/

Бэк (с помощью чего будет реализована история заказов (доп поле клиенту по идее, по доставке договорить и еще):
По сущностям:
Клиент (User): Id, имя, логин, номер телефона, пол, дата рождения, электронная почта, пароль;
Корзина (Cart): id, id клиента, сумма, id продукта (один ко многим), количество товара;
Оплата (Payment): id, id клиента, номер банковской карты.
EGender (enum): MALE, FEMALE;
Контроллеры:
Клиент: создание нового клиента, изменение информации о клиенте

Фронт (нужно будет названия все-таки изменить (т.к. в источниках слайсы с строчной начинаются:
Общие компоненты: Хедер, навигационное меню, футер.

Страница пользователя:
Имя, общая информация о пользователе, история заказов (номер заказа, название блюда, его количество, внизу общая стоимость)
Страница блюд:
Слайдер, фильтр (несколько кнопок), сортировка, поиск, список блюд по категории, карточка блюда (при нажатии появление модального окна блюда с подробной информацией, карточка находиться внутри элемента списка и получает от него пропс с объектом-блюдом).

Страница корзины:
Заголовок «корзина», список карточек выбранных блюд (количество с счётчиком, стоимость блюда), доставка с полями для оформления заказа (улица, номер квартиры, подъезд, этаж, номер телефона и имя клиента), оплата (онлайн оплата, поле эл. почты для чека, галочка, стоимость доставки, время доставки (sysdate + 45), общая стоимость заказа, кнопка «оформить заказ»)

О компании:
Текст о компании с изображениями (фото), адреса и номера телефонов ресторанов в разных городах)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.