Перевести 2 небольших раздела проекта с Blazer на Vue.js/Vuetify

12 000 руб. за проект
16 июня 2023, 14:24 • 3 отклика • 53 просмотра
!!!Read.me и исходный архив!!!

## Задача

Реализовать функциональность работы с пользователями и организациями в Web2 с сохранением всех функций как в Web.

## Исходные данные
- Проект Web2 на Vue.js
- API Swagger: https://pteam.pro/ksbim/stage-2/api/swagger
- Предыдущая версия интерфейса Web: https://pteam.pro/ksbim/stage-2/web
- Новая версия интерфейса Web2: https://pteam.pro/ksbim/stage-2/web2
- Доступ администратора: admin 47123aa1@9258#1daf2ced55d4
- Доступ заказчика: Заказчик 12345678
- Доступ оператора: Оператор 12345678

## Детали
Необходимо реализовать:
- Для пользователей:
- Методы работы с сервером в ./src/services/AuthService.js
- Добавить переход на список оганизаций в верхний toolbar для пользователей с ролью administrator.
- Список пользователей с возможностью поиска как https://pteam.pro/ksbim/stage-2/web/users
- Возможность добавления пользователя как https://pteam.pro/ksbim/stage-2/web/users/add. Добавить проверку полей: email, пароль (8 символов минимум), телефон. (для пользователя с ролью administrator).
- Возможность редактирования данных пользователя из списка как https://pteam.pro/ksbim/stage-2/web/users/user/1 (для пользователя с ролью administrator)
- Возможность перехода на редактирование данных самого пользователя при нажатии на надпись "Привет, логин" в меню.
- Для организаций:
- Методы работы с сервером в ./src/services/CustomerService.js
- Добавить переход на список оганизаций в верхний toolbar для пользователей с ролью administrator.
- Список организаций с возможностью поиска как https://pteam.pro/ksbim/stage-2/web/customers
- Возможность добавления организации: https://pteam.pro/ksbim/stage-2/web/customers/add
- Возможность редактирования выбранной организации из списка (для пользователя с ролью administrator).
- Возможность удаления выбранной организации из списка (для пользователя с ролью administrator).

## Требования к реализации
- Поддержка языков русский, английский. (./src/locales)
- Функциональность Web2 должна быть идентична Web для пользователей с ролями администратор, заказчик, оператор.
- Максимальное ре-использование кода: исключить дублирование.
- Сохранение стиля существующего проекта.
- Бонусы: юнит-тестирование, добавление DI, советы по улучшению существующего проекта Web2
- Blazer --> vue.js/vuetify.

## Приложения:
- Предыдущая версия интерфейса Web: web.zip (Blazer)
- Новая версия Web2: web2.zip. Запуск npm run serve (Vue.js/Vuetify).
Отзывы
R50 a9b5b135408744de0352d75cf5b6f1a9
Заказчик
Всё хорошо, исполнитель работать умеет своё дело знает. Проект выполнен отлично, вопросов к исполнителю нет. Будем работать ещё. Спасибо Вам за работу, Александр.
1 год назад
Отличный заказчик, всегда отвечал на все вопросы, был на связи, с выплатой никаких проблем не было, даже добавили бонус :) В общем всем рекомендую!
1 год назад