Code Monkey home page Code Monkey logo

math-magicians-website's Introduction

๐Ÿงฎโž—โœ–๏ธ React Calculator

A Quick, Simple Calculator Created Using React


๐Ÿงฎ Try Out The Calculator ยป

Download this repository | Report A Bug | Fork It

๐Ÿ”ฐ The Project Brief

This project is part of a series of projects to be completed by students of Microverse.

As the first project in the React module and, having followed the initial lessons concerning stateless and stateful components, class components and functional components as well as state and props, this first project focuses on establishing foundational practical knowledge by building a simple calculator.

In this project, we are required to utilise the lessons learned from above.

๐Ÿ–ฑ๏ธ Technologies Used

Languages & Frameworks

  • JavaScript
  • React
  • CSS
  • Webpack

Package Management & Packages

  • NPM
  • Big.js for floating point arithmetic

Linters & Quality Control

๐Ÿ› ๏ธ Setup & Usage

For a live version of the calculator, head here.

  1. To inspect and tinker with the code on your system, download this repo either here or from the link at the top of the page.

  2. Now it's time to ensure you've got Node and NPM installed. If you do, skip this step. Otherwise, head on over to nodejs's website to download node with npm.

  3. Time to go back to the project! Open your terminal (either in your text editor or otherwise) and 'cd' (i.e. navigate) to the root of this repo.

  4. Time to install Webpack! Ensuring you're at this repo's root, enter the following command into your terminal. This will install webpack locally (to this project only):

     npm install --save-dev webpack
    
  5. Finally, once webpack has installed successfully, run the following command to install all of the projects dependencies:

     npm install
    

Usage

To run the project locally on your machine, simply run $npm run start. This will initialise the calculator in a local server on your machine and open it in a new page of your chosen / default browser. Any updates to the code (as long as error-free), will be immediately reflected.

โœจ Contributions, Issues & Forking

If you have any issues setting up the project or you come across any unintended bugs or problems, please do submit an issue to the React Calculator page.

If you want to make your own changes, modifications or improvements to our project, go ahead and Fork it!

  1. Fork it
  2. Create your working branch (git checkout -b [choose-a-name])
  3. Commit your changes (git commit -am 'what this commit will fix/add/improve')
  4. Push to the branch (git push origin [chosen-name])
  5. Create a new Pull Request

๐Ÿฆธ๐Ÿฝโ€โ™‚๏ธ Creator

Rory Hellier - Github

๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ Show Your Support!

Give a โญ๏ธ if you like this project!

๐Ÿ“‘ Licensing

This project is MIT licensed.

math-magicians-website's People

Contributors

rhelli avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.