A simple, yet advanced calculator
- Migrate to Firebase for the web.app domain
- Add a splashscreen for iOS devices
- Refactor the code
- Clear the board if state and result aren't empty and user enters new number to the result (is it what calculator is supposed to do?)
- Typed and result should shrink when there's too much text
- Do something with "00" button (for example, make "C" button erase everything and then the "00" will leave zero only, where "0" will just add zero)
- Responsive web design on desktop and tablets
- "÷" text should be an icon
- Weight for the "+" and "-" icons should be the same with the "X" one
- Top margin should be auto-calculated for the RWD reasons
- Delete sibling symbols if they aren't needed (for example, "10 - + 5" isn't valid but "10 - 5" is)
- Should delete any unnecessary symbols if the expression is invalid (for example "100 + 5 -" should be converted to "100 + 5") / block the evaluation process (blocking is done but deletion is not)
- Icons should be the same size
- Cannot allow for evaluating if there's no expression (for example expression "1000" cannot be evaluated, because it's not a mathematical expression)
- Cannot divide by zero
- Delete any unnecessary console logs