Welcome to CashCalc, the by-product of my passion for coding and a practical need to solve a real-world problem. I created this application as a Progressive Web App (PWA) to make it easy and efficient to calculate the amount of money in a cash register - a small, but (hopefully) meaningful contribution to my girlfriend's work life.
This project was born out of the Create React App, harnessing the power and flexibility of React.
The CashCalc project directory includes the following scripts:
This command launches the app in development mode. Head over to http://localhost:3000 in your browser to view it. The page will refresh as you make changes, and lint errors, if any, will display in the console.
Use this command to launch the test runner in interactive watch mode. You can learn more about how tests are run here.
This command builds the app for production to the build folder, bundling React in production mode and optimizing the build for the best performance. Once the build is ready, it's set to be deployed! You can read about deployment here.
Please note, eject is irreversible! If you're not happy with the build tool and configuration choices, you can eject anytime. This will remove the single build dependency from the project, giving you full control over the configuration files and transitive dependencies (webpack, Babel, ESLint, etc).
If you want to learn more about the Create React App or React itself, check out the following resources:
For deeper insights into the application and React, these sections may be helpful:
- Code Splitting
- Analyzing the Bundle Size
- Making a Progressive Web App
- Advanced Configuration
- Deployment
In case you run into issues with npm run build failing to minify, visit this page for guidance.
Thank you for checking out CashCalc. Happy coding and calculating!