BNCalculator is an improved calculator application using arbitrary-precision arithmetic data structure, also known as Big-Number. This comes with a bunch of algorithms which allows you to process much greater numbers than can be stored in primitive data types of the most programming languages.
The application is separated into two parts; back-end and front-end. Using an UI you can use some buttons to make an expression. Application make some process and then represents the result. Application can do two types of calculations; arithmetic stuff and binomial integration.
- Arithmetic: UI asks from an API in back-end to get the result.
- Binomial Integration: UI solve the expression itself.
The app is not built completely yet, so it's preferred to run it using terminal. You need NodeJS and a C++ Compiler to use this app.
Enter these commands respectively in the terminal.
Change directory to backend
cd backend
install the dependencies:
npm install
run the server:
npm start
After doing so, open another shell in order to run the web-pack server which renders the React UI:
Change directory to frontend
cd frontend
install the dependencies:
npm install
run the server:
npm run electron-dev
Ignore the browser tab opening and wait for Electron to load up the desktop app.