Skip to content

ITmTm/project-react-calculate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 Calculator App

Screenshot_3

Calculator App – это простое, но мощное калькуляторное приложение, разработанное с использованием современных технологий, таких как React и TypeScript. Приложение поддерживает базовые арифметические операции и включает в себя удобный адаптивный интерфейс.


📝 Description

Calculator App позволяет пользователям:

  • Выполнять основные арифметические операции: сложение, вычитание, умножение и деление
  • Обрабатывать десятичные числа и отрицательные значения
  • Работать с адаптивным интерфейсом, который автоматически подстраивается под размер экрана
  • Поддержка цифр до 16 знаков для точных вычислений
  • Ввод чисел с автоматической подстройкой размера шрифта в зависимости от длины числа

🎯 Functions

Calculator App позволяет пользователям:

  • Простой и чистый интерфейс – Визуально привлекательный и понятный дизайн, подходящий для любых устройств.
  • Адаптивный интерфейс – Шрифт на экране калькулятора автоматически меняется, чтобы вписываться в доступное пространство (реализовано с использованием useRef и useEffect).
  • Плавная обработка чисел – Максимальная длина числа – 16 цифр, с автоматическим форматированием для тысяч.
  • Обработка ошибок деления на ноль – В случае деления на ноль выводится сообщение "Can't divide by 0".
  • Интерактивные кнопки – Реализована обработка всех основных арифметических операций, включая работу с отрицательными и десятичными числами.

⚙️ Technologies

ReactJS   JavaScript   TypeScript  


📚 Using Libraries

SASS  


🧪 Testing

  • Run the tests:
  • npm run test

🚀 Getting Started

Tools needed to run this app: node and npm

  • npm install to install dependencies
  • npm start to run the app
  • Go to http://localhost:3000