Тестовое задание на стажировку по фронтенду.
- Клонирование репозитория:
git clone git@github.com:MeShootIn/cyber74-interview-task.git
cd cyber74-interview-task
- Установка всех зависимостей:
npm install
- Запуск:
npm run dev
Реализовать приложение из 2-х страниц на React + Redux + TS. Написать простой фейковый бэк или использовать json-server (npm). Дизайн на усмотрение.
-
1-я страница:
- отображает список текстовых файлов (получить с сервера);
- возможность добавлять/удалять файлы;
- возможность открыть файл для редактирования с переходом на другую страницу (желательно использовать react-router-dom v6).
-
2-я страница:
- работа с файлом;
- возможность редактировать файл и сохранять;
- есть поиск по словам в этом файле (подсвечивать найденные слова, например как в браузере).