Skip to content

najMaseu/calculator-project

Repository files navigation

Electron Calculator Project

output

It is a school project the goal of which was to build a working desktop calculator with all the basic operations, LCM and GCD.

I provided all the important info below.

How to use?

  1. Make sure you have node js (https://nodejs.org/en/) installed on your machine:
npm -v
// 8.3.1
  1. Install the dependencies:
cd calculator-project
npm i //installs the dependencies
  1. Run the dev enviorment:
npm start

At this point window should be visible on your screen in dev mode.

Tech Stack

Electron

It's a free and open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies: it combines the Chromium rendering engine and the Node.js runtime.

https://www.electronjs.org/

Electron Forge

It's a complete tool for creating, publishing, and installing modern Electron applications.

https://www.electronforge.io/

React

It's a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies.

https://en.reactjs.org/

Emotion

Emotion is a library designed for writing css styles with JavaScript.

https://emotion.sh/docs/introduction

Typescript

It is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

https://www.typescriptlang.org/

Misc

  • Husky - added to implement git hooks.
  • Prettier - code formatter
  • EsLint - linter with default setup provided by electron forge
  • Webpack - code bundler, set up by electron forge
  • CSS Reset - by http://meyerweb.com/eric/tools/css/reset/
  • npm - package manager

About

School project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published