Try   HackMD

TZ #1 v.2.0

Задача

Реализовать приложение, которое умеет показывать следующие страницы:

  • / - главная
  • /login - страница ввода логина и пароля
  • /news - страница с новостями (любая однотипная информация)
  • /profile - страница с произвольным текстом, недоступная без авторизации

На сайте, в шапке или подвале реализовать ссылки:

  • На главную (/)
  • Новости (/news)
  • Профиль (/profile)

Если пользователь кликает на страницу “профиля” и он не “авторизован” - перекидывать на страницу /login

Форма входа (/login) принимает “фейковые” данные:

username: Admin
password: 12345 

Если введены другие данные, то показывается сообщения:

Имя пользователя или пароль введены не верно 

Если введены корректные данные, то перебрасывать на страницу /profile

Информацию об авторизации пользователя можно хранить в localStorage, простым параметром true/false. Базу данных реализовать не нужно.

Запрос за новостями, попытку залогиниться и все что посчитаете нужным - пробросить через Redux.

Оформление (дизайн) — не важно. Сделайте, чтобы можно было комфортно смотреть пример в браузере.

Условия

Код оформить на GitHub с толковым Readme .md (образец), ссылку прислать на почту maxpfrontend@gmail.com, в письме укажите ваш опыт работы с данными технологиями.

Дедлайн

Работы принимаются до 11 апреля 2019 года


Расписания вебинаров и прочая полезная информация: