Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CRM Photo agency #8

Open
wants to merge 178 commits into
base: main
Choose a base branch
from
Open

CRM Photo agency #8

wants to merge 178 commits into from

Conversation

vovoka-path
Copy link
Owner

@vovoka-path vovoka-path commented Sep 5, 2022


CRM Photo-agency

  1. Task: link
  2. Deploy:
  1. Code
  1. Video presentation: link
  2. Done 05.09.2022 / deadline 05.09.2022
  3. Score: 610 баллов

По всем возникающим вопросам можете обращаться ко мне в Discord - vovoka-path#6752
Меня зовут Владимир, я тимлид команды.

CRM

Доступы

Логины сотрудников.
Пароль для всех одинаковый: qweasdzxcqweasdzxc
**ВАЖНО!** Пожалуйста, не удаляйте этих сотрудников!!! Этим просто усложните проверку таска другими проверяющими)

  • менеджер: manager
  • фотограф: alex
  • обработчик: nataly

Можете сами создать нового сотрудника и потом его удалить.

Функционал

  • - страница регистрация работников | 10
  • - страница авторизация работников, сохранение авторизации работников | 10
  • - страница редактирование/удаление работников | 10
  • - страница добавление заказа через CRM | 10
  • - Стилизация кабинетов для 3 ролей, 3 меню для каждого работника, динамическая страница списка заказов | 20
  • - кабинет менеджера: верстка 12 страниц | 20
  • - кабинет фотографа: верстка 7 страниц | 10
  • - кабинет обработчика: верстка 5 страниц | 10
  • - логика работы приложения для менеджера, фотографа, обработчика | 50
  • - динамическая генерация кнопок для смены статуса заказа (индивидуально для каждого кабинет и статуса заказа) | 10
  • - сообщения между работниками внутри CRM | 10
  • - добавление и обновление полей заказа | 10
  • - отображение продолжительности стадий заказа работников для каждого статуса заказа (с падежами) | 10
  • - выбор и отмена фотографа менеджером, доступность/недоступность фотографа | 10
  • - шаблоны писем и отправка писем для оповещений работников внутри CRM, а также клиенту | 10
  • - оповещения в телеграм | 0 / 10
  • - использована библиотека Chart.js для отображения статистики | 10
  • - просмотр статистики за выбранный период: кол-во заказов, клиентов, популярность маршрутов, пакетов, распределение заказов по клиентам | 20
  • - Приложение выполнено в едином стиле | 10
  • - Приложение работает на телефоне | 10
  • - Приложение работает на планшете | 10
  • - Приложение работает на PC | 10
  • - Использован babel, eslint, webpack. sass | 10
  • - Сохранение и загрузка с использованием Local storage | 10
  • - SPA, реализован routing (без перезагрузки страницы приложения) | 20
  • - Использован MVC паттерн | 10
  • - Приложение разбито на компоненты | 10

WEB

Функционал

  • - Форма бронирования | 10
  • - Квиз с отправкой результатов в виде фото-маршрута/пакета в CRM | 20
  • - Приложение выполнено в едином стиле, для стилизации используется Bootstrap | 20
  • - Использован babel, eslint, webpack. sass | 10
  • - Header: интерактивное меню, ссылки с переходом на соответствующий раздел | 10
  • - Слайдер с выбором маршрутов (каждый маршрут в свою очередь имеет свой блок фотографий) | 10
  • - Карта есть возможность "погулять" по карте, выбрать маршрут / Прайс с формой | 10
  • - Блок Вопросы ответы (оформлен в виде аккордеона) / Блок Отзывы оформлен в виде слайдера | 10

СЕРВЕР

Функционал

  • - Использован REST API | 20
  • - Использован MVC паттерн | 10
  • - Подключение и работа с БД | 10
  • - Используется mongoose | 10
  • - Приложение разбито на микросервисы | 10
  • - Аутентификация Регистрация Идентификация Авторизация | 30
  • - Сервер задеплоен на heroku | 20
  • - Приложение отображает статистику/графики, данные для которых получает от бекенда | 20
  • - Реализован nodejs и express | 20
  • - Сервер отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи | 20
  • - Шаблоны писем и отправка клиенту и менеджеру с сервера при поступлении нового заказа | 10

Screenshots:

Screnshot 1:
CRM-1

Screnshot 2:
CRM-1-1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants