REPOSITORY OVERVIEWLive repository statistics
★ 54Stars
⑂ 22Forks
◯ 0Open issues
◉ 54Watchers
12/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
0 Community adoption25% weight
34 Maintenance state20% weight
0 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Тестовое задание для стажёра Frontend в команду Seller Experience
Разработать интерфейс для сайта Hacker News, состоящий из двух страниц.
Продуктовые требования
Главная страница
- Показывает последние 100 новостей в виде списка, отсортированного по дате, самые свежие сверху.
- Каждая новость содержит:
- ник автора
- дату публикации
- По клику на новость происходит переход на страницу новости
- Список новостей должен автоматически обновляться раз в минуту без участия пользователя
- На странице должна быть кнопка для принудительного обновления списка новостей
Страница новости
- Должна содержать:
- ссылку на новость
- заголовок новости
- дату
- автора
- счётчик количества комментариев
- список комментариев в виде дерева
- Корневые комментарии подгружаются сразу же при входе на страницу, вложенные - по клику на корневой.
- Список комментариев должен автоматически обновляться раз в минуту без участия пользователя
- На странице должна быть кнопка для принудительного обновления списка комментариев
- На странице должна быть кнопка для возврата к списку новостей
Технические требования
- Приложение разработано с использованием React и Redux
- Использован официальный API Hacker News. Вызовы Hacker News API и обработка данных от него производятся напрямую с фронтенда (кроме случая, если вы сделаете опциональное задание про Node.JS).
- Роутинг выполнен с использованием React Router v5
- Фреймворк UI любой на ваше усмотрение (как пример React Bootstrap или Semantic UI). Можно хоть на голом CSS, главное, чтобы выглядело красиво.
- Пакетный менеджер
npm
- Приложение должно запускаться по адресу
localhost:3000 командой npm start
- После запуска приложения все переходы по ссылкам не перезагружают страницу
- Исходный код решения должен быть выложен с вашего аккаунта на Github
Опциональные задания
- Покрытие кода юнит-тестами
- Бэкенд для хостинга статики и API для инкапсуляции внешних запросов на Node.JS
- Конфигурация сборки проекта в Docker image
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Тестовое задание для поступления в bootcamp
12/100 healthArchived
No license
⑂ 17 forks◯ 1 issuesUpdated Jun 19, 2026
Тестовое задание для front-end разработчика Travelpayouts
11/100 healthArchived
No license
⑂ 18 forks◯ 2 issuesUpdated Apr 24, 2026
Тестовое задание для стажёра Backend в команду Advertising
10/100 healthArchived
No license
⑂ 4 forks