Краткое описание: стандартное CRUD-приложение с возможностью войти через google аккаунт. Если пользователь залогинился — он может создавать новости. Так же пользователь может редактировать и удалять только свои новости.
Кто я такой и почему нужно участвовать? Меня зовут Максим Пацианский, я автор проекта «Без Воды» и парочки популярных мини-книг по React & Redux. Совместно с Романом Порошиным мы приготовили вам третье тестовое задание, которое вы можете получить от реального работодателя.
Почему вас стоит принять участие:
Дополнительно вы можете использовать любые библиотеки.
Продемонстрировать знание React и компании, умение работать с API.
В качестве учебного проекта предлагается сделать ленту новостей.
Приложение должно поддерживать следующие роуты:
/news
— главная страница приложения, отображает список всех новостей от всех пользователей;/news/:newsId
— страница новости в режиме чтения/news/:newsId/edit
— страница новости в режиме редактированияДля авторизации, нужно использовать Google Sign In. На нашем сайте есть урок с примером авторизации.
Подробности работы приложения приведены на мокапе (прототипе макета):
Для работы, потребуется бэкэнд (https://github.com/maxfarseer/backend-tz3) (все инструкции в README проекта)
Для просмотра доступных API-маршрутов (endpoints), вы можете использовать Swagger. Ниже есть инструкция по работе со Swagger для новичков:
Для выполнения запросов, которые требуют id пользователя, вам потребуется передавать заголовок x-access-token
Не является обязательным условием, но аккуратным или даже красивым работам мы готовы уделить больше времени.
Выполнение всех пунктов не является обязательным условием, но чем больше вы сделали, тем вы круче.
Работы принимаются до 16 декабря включительно.
Сегодня будем использовать parcel и IntelliJ IDEA Community Edition. Все инструменты бесплатные. Инициализация elm проекта…
На данном вебинаре мы знакомились с языком Elm проводя параллели между Elm и Redux, поэтому…
Richard Feldman рассказывает как масштабировать Elm приложение без боли. Показаны техники: extended records, подход narrow…
В данной заметке вы найдете конспект видео по Elm, которые я посмотрел в ноябре 2019.…
Итоги года 2019 // Max Frontend Покажи мне свой гитхаб, и я скажу работал ли…
Почему стоит изучать Elm? Потому что это интересный вызов, редкие (но вкусные) вакансии и хороший…