A clean, responsive calculator built with React, Vite, and Tailwind CSS, featuring full test coverage using Vitest and Testing Library.
- Perform basic arithmetic: addition, subtraction, multiplication, and division
- Prevents invalid inputs (duplicate operators, multiple decimals)
- Fully interactive UI with responsive design
- Unit and integration tests for all major components
- Clean and maintainable code using modern React patterns
- React 19 – UI framework
- Vite 7 – Fast dev environment and bundler
- Tailwind CSS 4 – Utility-first styling
- Vitest 4 + Testing Library – Component and integration testing
- ESLint 9 + Prettier – Code linting and formatting
- clsx – Clean conditional class management