A notepad calculator Progressive Web App (PWA) with instant calculations as you type.
- Evaluates mathematical expressions using the Math.js expression parser
- Unit conversions and calculations
- Currency conversions, including crypto, using up-to-date exchange rates
- Define variables and use them throughout your document
- Make notes and comments alongside your calculations
- Code editor with auto-suggestions and syntax highlighting
To run locally, follow these steps:
- Clone this repository.
- Set up node environment, e.g. with
nvm install 20.3.0 && nvm use 20.3.0
. Other versions of node may work but are untested. - Install the dependencies by running
yarn install
ornpm install
in the project directory. - Create a
.env
file in the root directory and add your CurrencyFreaks API key:You can copy theVITE_CURRENCY_API_KEY=your_api_key_here
.env.example
file and replaceyour_api_key_here
with your actual API key. - Start the development server by running
yarn start
ornpm run start
. - Open your browser and navigate to
http://localhost:3000
to access the app.
- TypeScript
- Vite
- React
- MUI Joy UI components
- CodeMirror 6
- Math.js
This project is licensed under the MIT License. See the LICENSE
file for more information.