Перевести 2 небольших раздела проекта с Blazer на Vue.js/Vuetify
12 000 руб. за проект
!!!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).
## Задача
Реализовать функциональность работы с пользователями и организациями в 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).
Отзывы
Всё хорошо, исполнитель работать умеет своё дело знает. Проект выполнен отлично, вопросов к исполнителю нет. Будем работать ещё. Спасибо Вам за работу, Александр.
1 год
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.