Demo: https://hacker-news-sh.herokuapp.com/
Frontend will be available on http://127.0.0.1:3000/
Backend will be available on http://127.0.0.1:5000/
yarn start
Production preview will be available on http://127.0.0.1:3000/
yarn build && yarn preview
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
- Покрытие кода юнит-тестами