Проект создан с помощью Create React App. В качестве библиотеки компонентов использована Semantic UI React. Данный выбор обусловлен быстротой старта нового проекта, хотя с точки зрения качества оптимизации и объёма лишних модулей в проекте это не лучший вариант. Однако, сборку при желании можно облегчить, сделав react-scripts eject
и настроив всё под конкретные задачи.
Просто склонируйте репозиторий и запустите (протестировано на Node v14.17.6):
npm install
Запуск проекта в браузере:
npm start
Запуск тестов:
npm test
Подробнее про тесты можно почитать тут.
Сборка проекта:
npm run build
По размеру папки build
можно оценить сколько проект будет весить в финальном варианте
Подробнее про анализ бандла: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size