Joรฃo Vinezof

React Calculator

A modern, accessible calculator application built with React and FluentUI, demonstrating best practices in accessibility and unit testing.

Calculator Demo showing basic operations

Calculator in action


Test coverage report showing high coverage

Comprehensive Test Coverage

๐ŸŽฏ Key Features

  • Basic arithmetic operations (+, -, *, /)
  • Accessible design using FluentUI components
  • Full keyboard navigation support
  • Screen reader friendly
  • Comprehensive keyboard shortcuts
  • Operation history tracking
  • Error handling and validation

โ™ฟ Accessibility Features

  • ARIA labels and roles
  • High contrast support
  • Keyboard focus management
  • Screen reader announcements
  • Error state notifications
  • Responsive design
Demonstration of keyboard navigation and screen reader support

Accessibility Features Demo

๐Ÿงช Testing Highlights

  • 100% test coverage
  • Accessibility testing
  • Keyboard interaction tests
  • Error boundary testing
  • Screen reader compatibility tests

๐Ÿ› ๏ธ Technology Stack

  • React 18
  • TypeScript
  • FluentUI React Components
  • Jest
  • React Testing Library
  • Vite

๐Ÿ”— Resources

๐Ÿ“ฌ Contact

Found a bug or have suggestions? Open an issue or email me at joaovitorvinezof@gmail.com.