See the result here: https://laurentlabine.github.io/fcc-frontend-javascript-calculator/
Thumbnail accessible here : https://user-images.githubusercontent.com/20836468/118486221-a5e13f80-b719-11eb-88dd-c968f722190a.png
I built this project as part of freeCodeCamp's curriculum to learn and practice Responsive Web Design.
This project was bootstrapped with Create React App
It is built using the React Library coupled to Styled-Components and Material UI components for the styling along with eslint and prettier extensions for linting and code formatting.
LightHouse audits have also been added to a workflow using github actions to keep track of the application's performance using Lighthouse Reports
It answers the technical requirements as stated in the challenge located here: https://www.freecodecamp.org/learn/front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator with the tests that can be run from the page itself.
While being functional, the project could benefit a refactor of the logic and splitting of the multiple components to make it more reacty.
Future possible improvements could include implementing using React Hooks as well as adding a media request and a different layout for smaller screens.