Skip to content

shyamrupadas/hacker-news

Repository files navigation

Hacker news clone

Test task for Avito

Demo: https://hacker-news-sh.herokuapp.com/

Available Scripts

Start in development mode

Frontend will be available on http://127.0.0.1:3000/
Backend will be available on http://127.0.0.1:5000/

yarn start

Build and preview in production mode

Production preview will be available on http://127.0.0.1:3000/

yarn build && yarn preview

Start frontend tests

yarn test

Продуктовые требования

  • Разработать пользовательский интерфейс для портала hacker news
  • Отображается последние 100 новостей портала.
  • По клику на новость происходит переход на страницу новости
  • При клике на статью открывается дерево комментариев. комментарии верхнего уровня развернуты, остальные свернуты. при клике по комментарию разворачиваются вложенные комментарии.
  • Каждую минуту автоматически обновляется список новостей / комментариев, и пользователь может обновить их принудительно.
  • Время создания статьи или комментария отображается в формате "7 minutes ago" / "about 1 hour ago"

Технические требования

  • Стек Typescript, React и Redux
  • Использован официальный API Hacker News: https://github.com/hackernews/api
  • Бэкенд для хостинга статики и API для инкапсуляции внешних запросов на Node.JS
  • Покрытие кода юнит-тестами

About

Тестовое задание для Avito

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published