You and your team are tasked with building out the following project in this coming section. In this repository, you will find the starter code necesary to get started with the project.
Below are some overview to help guide you with what is expected
You and your team are tasked to build our your interpritation of a basic, working CALCULATOR.
We suggest the following features to be incorporated into your app:
- Basic inputs to be entered and displayed on a screen
- Inputs can be calculated after a click of an "equal" sign
- Users are able to "clear" the screen if mistakes were made
- Input validation to ensure users do not enter double operations (i.e. */ or -*) that will cause errors
- Calculator body to contain the calculator
- Screen components to display the inputs and the calculations when needed
- re-usable button component that can be used dynamically to trigger inputs
In here you will find the following provided for you already:
- A suggested file structure for you to start your project
- A boiler plate context boiler plate and reducer to help your set up
- Reference solutions for you to look at commited into different branches
Only proceed with this if you have completed the above and are looking for further challenges!
Add a feature that allows your app to be able to detect keypresses to allow users to use their keyboard to interact with your Calculator!
Base Reference: https://rocket-calc-base.netlify.app
More Comfortable Refernce: https://rocket-calc-comfy.netlify.app