Skip to content

An calculator application created with React. Users can perform basic operations such as addition, subtraction, multiplication, and division, as well as more advanced operations like modulo.

License

Notifications You must be signed in to change notification settings

Salwa99/Math-magician

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Math Magician πŸ“Ÿ πŸͺ„

logo

Description

An calculator application created with React. Users can perform basic operations such as addition, subtraction, multiplication, and division, as well as more advanced operations like modulo. The app also allows users to clear the current calculation and start anew. Used React components to create the user interface, and React {state,props}/hooks have been used to control the calculator's logic.

πŸ›  Built With

Tech Stack:

  • React

Client:

  • React

πŸš€ Live Demo

Math Magician πŸ“Ÿ πŸͺ„

Server:

  • local.

Database:

  • N/A.

Key Features:

  • React

πŸ’» Getting Started:

To get a local copy up and running, follow these steps:

  • Installed Git.
  • Create a local directory that you want to clone the repository.
  • Open the command prompt in the created directory.
  • On the terminal run this command git clone https://github.com/Salwa99/Math-magician.git
  • Install the dev dependencies for linters run npm install.

Prerequisites:

In order to run this project you need:

  • Installed Git.
  • A browser.

Setup:

  • Clone this repository to your desired folder.

Install:

Install this project with:

  • Git.
  • Github.

Usage:

To run the project, execute the following command:

git clone https://github.com/Salwa99/Math-magician.git
cd math-magician
npm install
npm start

Run tests:

npm install react-test-renderer --save-dev
npm install --save-dev @testing-library/react
npm run test

To run tests, run the following command:

npx eslint .
npx stylelint "**/*.{css,scss}

Deployment:

You can deploy this project using:

  • Github pages.

πŸ‘₯ Authors:

πŸ‘€ Salwa Ballouti:

πŸ”­ Future Features:

  • Use advanced JS data structures.
  • Implement some awesome animations and transitions to the design.
  • Integrate back-end.

🀝 Contributing:

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

⭐️ Show your support

If you like this project kindly send to me an e-mail expressing it, it would make my day and fuel my motivation.

πŸ™ Acknowledgments:

I would like to thank Microverse team for this journey.

❓ FAQ:

How do I clone this with all the un-merged branches?

  • Kindly check the branches names in github then add them manually on your local machine, after that you may just pull the changes.

How to access the database?

  • It's not available for now I'm still working on it, once it's available I'll update this answer.

πŸ“ License:

This project is MIT licensed.

About

An calculator application created with React. Users can perform basic operations such as addition, subtraction, multiplication, and division, as well as more advanced operations like modulo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published