RestoRunner

Web-приложение для доставки еды

Приложение "RestoRunner" позволяет бесконтактно заказать еду в гостиничный номер напрямую из ресторана отеля, в котором проживает постоялец. Заказчик хотел получить современное, функциональное и адаптивное под мобильные устройства веб-приложение с возможностью заказать еду в гостиничный номер напрямую из ресторана отеля. Интерфейс приложения состоит из трех частей:

  1. Клиентская - это та часть в которой пользователь заказывает еду;
  2. Административная - включает в себя функционал учета всех заказов, возможностьих редактирования и отправки их на доставку;
  3. Со стороны кухни - контроль готовности заказов.

Клиентская часть:

  • Шапка приложения

  • Поиск

  • Слайдер

  • Авторизация для комнаты №2 (/room/2): phone 9999999902 pincode 0002

  • Главная страница

  • Меню

  • Страница с заказами пользователя

  • Страница с корзиной пользователя

Панель управления администратора:

  • Просмотр актуальных заказов, с возможностью изменить состояние заказа и его редактирование

  • Панель редактирования заказа

Панель управления на кухне:

  • Просмотр актуальных заказов, с возможностью изменить состояние заказа

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

JavaScript

DB: PostgreSQL, Sequelize ORM

Back: Node.js, Express

Front: React + Redux, Redux-Saga, HTML5, CSS, Material UI

Планы развития:

  • Полнофункциональное внедрение оплаты
  • Адаптация приложения под все виды устройств

Установка:

В директории 2 папки:

  • server/ Отвечает за back-end.
    • cd server
    • npm i
    • npx sequelize db:create
    • npx sequelize db:migrate
    • npx sequelize db:seed:all
    • npm run dev
  • client/ - front-end.
    • cd client
    • npm i
    • npm start