- Division,
- Addition,
- Subtraction,
- Multiplication,
- Decimal operations,
- Combined multiple operations at once.
It also has a second display that shows users the calculation that has been made and the main display that shows the result of that calculation. The App is also fully responsive.
- HTML,
- CSS,
- Javascript
- In production, parcel minifies the CSS code by default using cssnano, i only needed to set up the autoprefixer plugin manualy using the postcss config file for cross-browser support, and added the browserslistrc config file for some extra support setups.
- Parcel also compiles and transpile the javascript code by default for the most basic usecases.
Everything that is needed for this app to work is listed inside the package.json file, just follow the steps bellow:
- Open the terminal on the project root directory,
- Run the script: npm install,
- Run the script: npm start,
- The App will be ready to use on localhost using the port provided by Parcel (usually "1234") that will be logged into the terminal after the build process finishes.
- Note: In production, change the script: npm start to npm build for a better performance.
- First of all, I did my best to write the most self-documented code possible, as it should be.
- Besides that, I used inline comments where was needed, so I can provide a more clear understanding of the purpose of every snipped as well as methods, the inputs, and what output they should produce.
- All the code was formatted automatically by the Prettier VsCode extension.
- LinkedIn - https://www.linkedin.com/in/jose-digiweb/