This project serves as a practical application of the skills acquired through beginner and advanced React courses provided by Meta. It is a sequential calculator application built with React.js, Chakra UI, and the bignumber.js API. State management techniques are utilized to keep the user interface synchronized with real-time data updates.
- Performs basic arithmetic operations (addition, subtraction, multiplication, division, exponentiation) in sequential order.
- Supports decimals.
- Displays input in real-time.
- Shows intermediate results with each operation key press, similar to Windows Calculator.
- Clear button resets current value with one click and clears the entire equation with a second click.
- Basic error handling for invalid operations.
- Memory list to store previous equations and results.
- Light/dark theme toggling.
- Keyboard entry.