Итак, нужно скачать проект и сделать:
npm i
cd client/
npm i
cd ..
npm run dev
После этого запустятся 2 сервера -- один на бэкенде, второй на клиенте
Работает все так: express смотрит в папку /data, находит там файл input.txt, забирает оттуда инструкции и отправляет их на клиент, который к нему обращается на /. Клиент на React интерпретирует инструкции и рисует псевдографику. Параллельно он сохраняет промежуточные картинки, при нажатии на кнопку он сохраняет их в файле /data/output.txt при помощи POST запроса на /, где этот запрос ждет server на express.js
Покрыто тестами. Делать:
cd client/
npm run test