okeefem2 / herwaldt-calculator Goto Github PK
View Code? Open in Web Editor NEWJakes calculator app
Jakes calculator app
When master is tagged following the the pattern of v*
then a build and deploy should be triggered to firebase hosting.
When a user adds an operation, the result should update to show the current result of all shown operations. The calculation should follow order of operations. When the operations are cleared the result should update back to 0.
Developers should be able to write and run unit tests for the UI code.
Add a button for the user to Complete a calculation. When pressed, this will clear the current operations and result, and store a copy of the operation and result in a list below the calculator. The user should be able to do this as many times as they like, and the UI should handle it gracefully by making the list scrollable when there are too many items in it.
User should be able to click an edit button next to a calculation in the list
The user should be able to navigate to the title page of the app and see a UI with that gives them the ability to add and subtract numbers.
** Note this issue does not include the implementation of the calculator logic, just a basic UI for it
User should be able to click a duplicate button next to a calculation in the list
When clicked, that calculation should be shown as the current calculation, if the user hits done then the calculation should be added to the list, and the original should not change.
Developers should have a linting CI check on every commit of a PR.
If the linting fails, the PR should not be mergeable.
If the linting succeeds the PR should be mergeable with an approval.
User should be able to click a delete button next to a calculation in the list, when clicked, that calculation should be removed from the list
User should navigate to the application and see a title of the web application.
When the user inputs a value and selects an operation (addition/subtraction) the UI should update to show the current history of operations
When the user clicks the backspace/delete button, the latest operation should be removed from the UI
When the user clicks the clear/clear all button all operations should be removed from the UI
If there are no operations to clear, the user should not be able to interact with either of these buttons (they should be disabled)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.