https://github.com/ibrahimbutt/synthcal
A desktop calculator with a synthwave aesthetic. Made with React and Electron.
https://github.com/ibrahimbutt/synthcal
calculator calculator-application electron infix-notation parcel postfix-evaluation postfix-notation react shunting-yard synthwave
Last synced: 4 months ago
JSON representation
A desktop calculator with a synthwave aesthetic. Made with React and Electron.
- Host: GitHub
- URL: https://github.com/ibrahimbutt/synthcal
- Owner: ibrahimbutt
- License: mit
- Created: 2018-11-12T02:52:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-14T20:04:25.000Z (about 1 year ago)
- Last Synced: 2024-12-16T03:32:46.202Z (about 1 year ago)
- Topics: calculator, calculator-application, electron, infix-notation, parcel, postfix-evaluation, postfix-notation, react, shunting-yard, synthwave
- Language: JavaScript
- Homepage:
- Size: 48.3 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SynthCal [](https://travis-ci.org/ibrahimbutt/synthcal) [](https://codeclimate.com/github/ibrahimbutt/synthcal/maintainability) [](https://codeclimate.com/github/ibrahimbutt/synthcal/test_coverage)
A desktop calculator with a synthwave aesthetic. Made using Electron and React.

## Installation
Download and install the latest version from [releases](https://github.com/ibrahimbutt/synthcal/releases).
## Development Setup
Clone the repository and run `yarn` to install dependencies.
`yarn dev` will build the application for development and open up an instance of it. Changes are immediately reflected in the development instance, except those made inside the main process (`main.js`).
To create an application image, run `yarn build; yarn dist`, which will output to `dist`.
See `package.json` for all available scripts.
### `icon.png`
`icon.png` must be inside `build`, which is not commited. After the first build, create a symlink inside `build` to use `icon.png`, without having to physically put it inside `build`.
From inside the root directory:
```bash
ln -s icon.png build/icon.png
```
This way, if you need to delete `build` for whatever reason, you'll not have to think about `icon.png`.
## Acknowledgements
Designed by [Eugene Cameel](https://dribbble.com/cameel).
## License
[MIT](https://github.com/ibrahimbutt/synthcal/blob/master/LICENSE)