- Calculator Functionality: Perform basic arithmetic operations such as addition, subtraction, multiplication, and division.
- Button History: Keep track of the history of buttons pressed during calculation sessions.
- User Login: A simple login page with input validation (no authentication).
- State Persistence: Utilizes Redux for state management, ensuring persistence and accessibility across various components.
- Page Navigation: Implements React Router for navigation through different sections of the application.
Before you begin, ensure you have npm and vite installed.
- Clone the Repository:
git clone https://github.com/YonathanZzZ/Calculator.git- Navigate to Project Directory:
cd Calculator/client- Install Dependencies:
npm install
- Run the Application:
npm run dev
- Login: Enter your credentials to access the calculator functionalities.
- Calculator: Use the buttons to perform arithmetic operations and observe the history of your button presses.
- React.js
- Redux
- React Router