Innowise Lab Internship: Level 0: Custom calculator
The project is based on the pet project “simple-calculator”, but has been reworked with new functionality and testing. | Проект основан на пет-проекте "simple-calculator", но переработан с новый функционалом и тестированием.
Link to task description | Описание задания
- webpack
- javascript
- eslint, prettier, husky
- jest
- Clone this repository | Склонировать репозиторий
git clone https://github.com/anastshak/custom-calculator.git- Install dependencies | Установить все зависимости
npm install- Start | Старт
npm run start- For identification of coding style issues and potential errors | Для выявления проблем со стилем кода и потенциальных ошибок
npm run lint- For fix errors | Для исправления ошибок
npm run lint:fix- For checking issues of coding style | Для проверки кода на стилистические ошибки
npm run ci:format- For code formatting and ensuring uniform code style | Для форматирования кода и обеспечения единообразного стиля кода
npm run format- For testing the application work to validate the behavior of all mathematical function | Для тестирования работы приложения, чтобы проверить поведение всех математических функций
npm run testcustom-calculator
src
tests - тесты математических функций
assets - изображения (фавиконка)
commands - комманды и менеджер комманд (логика приложения)
components - компоненты (главный слой + переключатель темы)
constants - константы
handlers - обработчики функций и кнопок
state - состояние
styles - стили
utils - дополнительные функции
index.js
index.html