Подключите нашего Telegram-бота для уведомлений о новых проектах
РАЗРАБОТКА БАЗОВОГО ПРИЛОЖЕНИЯ НА ANGULAR – JS (FRONT-END)
Разместить заказ

z
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 9 лет и 4 месяца
Бюджет:
по договоренности
РАЗРАБОТКА БАЗОВОГО ПРИЛОЖЕНИЯ НА ANGULAR – JSCRIPT (FRONT-END)
ОСНОВНАЯ ЗАДАЧА
Проектирование и разработка приложения front-end для осуществления такой функциональности, как вход в систему, а также реализация базовых функций управления. Back-end использует архитектуру REST. Примерные сроки выполнения задания – 5 дней.
ПОДРОБНЫЕ ТРЕБОВАНИЯ
ПОДДЕРЖИВАЕМЫЕ ПЛАТФОРМЫ:
- Desktop WEB-клиенты.
- Мобильные -WEB-клиенты для телефонов
- Мобильные -WEB-клиенты для планшетов
ИСПОЛЬЗУЕМЫЙ ФРЕЙМВОРК:
AngularJS.
ТЕСТИРОВАНИЕ
Должна быть возможность тестирования всех функциональных модулей (предложите свой фреймворк для тестирования).
СЦЕНАРИИ
(Система должна поддерживать 2 типа пользователей: обычный пользователь, администратор.)
ВХОД В СИСТЕМУ (LOGIN)
1) Реализация входа в систему:
o Если вход успешно выполнен, идет перенаправление на домашнюю страницу, содержащую имя пользователя и идущие часы. Также должна быть кнопка выхода (logout). У Администратора и обычного пользователя должны быть разные домашние страницы.
o Если введены неправильные данные при авторизации, должно появиться сообщение об ошибке (стандартное сообщение backend).
2) Домашняя страница администратора должна содержать иконку на страницу управления пользователями.
3) Пока пользователь не вышел из системы, при повторном открытии сайта, пользователь должен перенаправляться на свою домашнюю страницу.
o Сессия пользователя заканчивается, когда время сессии истекает, либо когда пользователь нажимает кнопку «выход».
ВЫХОД ИЗ СИСТЕМЫ (LOGOUT)
- Если пользователь нажимает кнопку выхода, выполняется выход и пользователь перенаправляется на страницу выхода. Страница выхода содержит сообщение о результате выхода и кнопку входа в систему.
- Следующая попытка входа должна содержать предыдущие данные по которым был выполнен вход раннее.
Было бы лучше, если бы при повторном входе предлагалось использование всех раннее использовавшихся имен пользователя (если их было несколько).
УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ
У пользователь со статусом администратора должны быть следующие возможности:
- Создать пользователя
- Изменять права пользователя
- Изменять данные пользователя
ОСНОВНАЯ ЗАДАЧА
Проектирование и разработка приложения front-end для осуществления такой функциональности, как вход в систему, а также реализация базовых функций управления. Back-end использует архитектуру REST. Примерные сроки выполнения задания – 5 дней.
ПОДРОБНЫЕ ТРЕБОВАНИЯ
ПОДДЕРЖИВАЕМЫЕ ПЛАТФОРМЫ:
- Desktop WEB-клиенты.
- Мобильные -WEB-клиенты для телефонов
- Мобильные -WEB-клиенты для планшетов
ИСПОЛЬЗУЕМЫЙ ФРЕЙМВОРК:
AngularJS.
ТЕСТИРОВАНИЕ
Должна быть возможность тестирования всех функциональных модулей (предложите свой фреймворк для тестирования).
СЦЕНАРИИ
(Система должна поддерживать 2 типа пользователей: обычный пользователь, администратор.)
ВХОД В СИСТЕМУ (LOGIN)
1) Реализация входа в систему:
o Если вход успешно выполнен, идет перенаправление на домашнюю страницу, содержащую имя пользователя и идущие часы. Также должна быть кнопка выхода (logout). У Администратора и обычного пользователя должны быть разные домашние страницы.
o Если введены неправильные данные при авторизации, должно появиться сообщение об ошибке (стандартное сообщение backend).
2) Домашняя страница администратора должна содержать иконку на страницу управления пользователями.
3) Пока пользователь не вышел из системы, при повторном открытии сайта, пользователь должен перенаправляться на свою домашнюю страницу.
o Сессия пользователя заканчивается, когда время сессии истекает, либо когда пользователь нажимает кнопку «выход».
ВЫХОД ИЗ СИСТЕМЫ (LOGOUT)
- Если пользователь нажимает кнопку выхода, выполняется выход и пользователь перенаправляется на страницу выхода. Страница выхода содержит сообщение о результате выхода и кнопку входа в систему.
- Следующая попытка входа должна содержать предыдущие данные по которым был выполнен вход раннее.
Было бы лучше, если бы при повторном входе предлагалось использование всех раннее использовавшихся имен пользователя (если их было несколько).
УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ
У пользователь со статусом администратора должны быть следующие возможности:
- Создать пользователя
- Изменять права пользователя
- Изменять данные пользователя
Разделы:
Опубликован:
07.12.2015 | 20:52 [последние изменения: 04.01.2016 | 17:39]