Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/onlyonehas/instant-calc
Instant Calc is a simple and intuitive way to perform calculations and evaluate expressions instantly in your web browser
https://github.com/onlyonehas/instant-calc
firebase nextjs typescript
Last synced: 6 days ago
JSON representation
Instant Calc is a simple and intuitive way to perform calculations and evaluate expressions instantly in your web browser
- Host: GitHub
- URL: https://github.com/onlyonehas/instant-calc
- Owner: onlyonehas
- Created: 2020-03-09T14:50:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-14T23:14:00.000Z (2 months ago)
- Last Synced: 2024-09-15T06:35:51.504Z (2 months ago)
- Topics: firebase, nextjs, typescript
- Language: TypeScript
- Homepage: https://instant-calc.web.app/
- Size: 72 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Instant Calc 🧮
Instant Calc is a custom project, providing a simple and intuitive way to perform calculations and evaluate expressions in your web browser.
## Features ✏️
- Natural Language Syntax: Perform calculations using familiar phrases and expressions.
- Real-Time Evaluation: Instantly see the results of your calculations as you type.
- Variable Assignment: Define and use variables to store values for repeated use.
- Expression Parsing: Evaluate complex expressions with operators, functions, and parentheses.
- Commenting: Add comments to your calculations for better organization and understanding.
- Responsive Design: Enjoy a seamless experience across different devices and screen sizes.## Usage
1. Type your calculations in the input textarea.
2. Press Enter or click outside the textarea to evaluate the expression.
3. The output will be displayed in the output textarea.
4. Store operations in a variable by starting with `name=`
5. Add comments using the `//` prefix to document your calculations.
6. Add headings using the `#` prefix for ease of labelling.
7. Make use of reserved keywords ["prev", "sum", "to", "monthlyPayDate", "in"]## Technologies Used
- React.js
- Next.js
- CSS Modules
- TypeScript
- Firebase