REPOSITORY OVERVIEWLive repository statistics
★ 40Stars
⑂ 18Forks
◯ 2Open issues
◉ 40Watchers
54/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
32 Maintenance state20% weight
85 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
Тестовое задание на позицию стажёра-фронтендера
Нужно разработать интерфейс для сайта Hacker News, состоящий из двух страниц.
Продуктовые требования
Главная страница
- Показывает последние 100 новостей в виде списка, отсортированного по дате, самые свежие сверху.
- Каждая новость содержит:
- название
- рейтинг
- ник автора
- дату публикации
- По клику на новость происходит переход на страницу новости
- Список новостей должен автоматически обновляться раз в минуту без участия пользователя
- На странице должна быть кнопка для принудительного обновления списка новостей
Страница новости
- Должна содержать:
- ссылку на новость
- заголовок новости
- дату
- автора
- счётчик количества комментариев
- список комментариев в виде дерева
- Корневые комментарии подгружаются сразу же при входе на страницу, вложенные - по клику на корневой
- На странице должна быть кнопка для принудительного обновления списка комментариев
- На странице должна быть кнопка для возврата к списку новостей
Технические требования
- Приложение разработано с использованием React и Redux
- Использован официальный API Hacker News. Вызовы Hacker News API и обработка данных от него производятся напрямую с фронтенда (кроме случая, если вы сделаете опциональное задание про Node.JS)
- Роутинг выполнен с использованием React Router v5
- Фреймворк UI любой на ваше усмотрение (как пример Ant Design или Semantic UI).
- Можно и на чистом css, главное, чтобы было красиво
- Пакетный менеджер
yarn
- Приложение должно запускаться по адресу
localhost:3000 командой yarn start
- При переходах по ссылкам страница не перезагружается
- Исходный код решения должен быть выложен с вашего аккаунта на Github с Readme файлом с инструкцией по запуску
Опциональные задания
- Использование TypeScript
- Бэкенд для хостинга статики и API для инкапсуляции внешних запросов на Node.JS
- Покрытие кода юнит-тестами
Разбор тествого задания
Пример решения тестового задания можно найти в папке SolutionExample. Решение представленно на основного одного из решенных тестовых заданий
Решение состоит из двух частей. В первой реализована клиентская часть вместе с опицональными заданиями. Вторая состоит из серверной части. Каждая часть содержит свой README.md по запуску
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Тестовое задание на позицию Front-End разработчика в KazanExpress; TODO-приложение, возведённое в абсолют.
51/100 healthActive repository
No license#assignment#assignment-problem#interview-test#job-interviews
⑂ 5 forks◯ 0 issuesUpdated Feb 4, 2026
Тестовое задание: веб‑приложение для модерации объявлений с фронтендом на React + TypeScript (Vite, Tailwind) и простым API на Node.js/Express.
8/100 healthArchived
TypeScriptNo license#express#react#typescript#vite
⑂ 0 forks◯ 0 issuesUpdated May 21, 2026