Module 03 project: Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculations and Read a random math-related quote.

Overview

Math-magicians

Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculations and Read a random math-related quote. https://www.loom.com/share/e9777354c5d94969baf45d603855f6ed

Built With

  • HTML
  • CSS
  • Javascript
  • webpack
  • React

Getting Started

To get a local copy up and running follow these simple example steps.

  • Clone repository in your local machine
  • cd Portfolio
  • open index.html in your browser.
  • You can use live server.

Live Demo

Live Heroku Demo
Live Netlify Demo

Author

👤 Basir Mohammadi

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ to if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.

Comments
  • Add jest dependencies

    Add jest dependencies

    Proposed changes

    The aim of this pull request is to run unit testing.

    The following setups were implemented

    • Set up React Testing Library.
    • Follow the instructions in the official documentation.
    • You don't need to setup Jest (it's included in Create React App).
    • Write unit tests for the files operate.js and calculate.js using Jest.
    • Create unit tests for all React components:
    • Use Jest snapshots to test the components.
    • Use React Testing Library to simulate user interaction.
    • Run your full tests suite using Jest. All tests should pass.

    Type of change

    • New feature

    Checklist

    opened by Basir-Mohammadi 1
  • Full website

    Full website

    Proposed changes

    The aim of this pull request is to setup a full website.

    The following setups were implemented

    • Create a website consisting of 3 pages: Home, Calculator, and Quote.
    • The general layout should match these wireframes:
    • Add your own styles to improve the look and feel.
    • For every page, you should create a route.
    • Make sure that navigation links for all 3 routes are displayed on each page.
    • Use React Router to make the routes work.

    Type of change

    • New feature

    Checklist

    opened by Basir-Mohammadi 0
  • Refactor hooks

    Refactor hooks

    Proposed changes

    The aim of this pull request is to Use React hooks. to the project. The following setups were implemented

    • Refactor the Calculator component (components/Calculator.js) from a class based component to a functional component with hooks.
    • After the refactor is done, test the app in the browser. It should keep the same functionality.

    Type of change

    • New feature

    Checklist

    opened by Basir-Mohammadi 0
  • Use handleEvents and lifting state

    Use handleEvents and lifting state

    Proposed changes

    The aim of this pull request is to Use handleEvents and lifting state to the project. The following setups were implemented

    • Copy the files calculate.js and operate.js into a logic/ directory in your project.
    • Analyze the files calculate.js and operate.js, be sure you understand what they do (note: you need to add [big.js] (https://www.npmjs.com/package/big-js) as dependency).
    • Import the files in your Calculator component.
    • Implement the event handlers you need to use the math logic from calculate.js and operate.js in your React component.
    • Practice what you have learned until now: use state and props, pass props to child components, use lifecycle methods, lift state up.
    • Test your app in the browser. It should be able to perform math operations.

    Type of change

    • New feature

    Checklist

    opened by Basir-Mohammadi 0
  • Component

    Component

    Proposed changes

    The aim of this pull request is to create UI calculator project.

    The following setups were implemented

    • Delete all the boilerplate from CRA (text, images, styles).
    • Create a directory called components.
    • Inside components, create a new Calculator.js file.
    • In Calculator.js, create a React component that matches this design:
    • Don't add any extra design.
    • Develop just the UI of the calculator; the math logic to make it work will be added in the next project.
    • Use class based components (All components should be class-based).
    • Once the Calculator is ready, import it and use it in your main component (App.js).
    • Test it in the browser; it should render without problems.

    Type of change

    • New feature

    Checklist

    opened by Basir-Mohammadi 0
  • React Setup

    React Setup

    Proposed changes

    The aim of this pull request is to setup a React math-magicians project.

    The following setups were implemented

    • Set up a React app.
    • Use React documentation.

    Type of change

    • New feature

    Checklist

    •  Linting tests pass locally with my changes
    •  Used correct [GitHub flow](https://github.com/microverseinc/curriculum-transversal-skills/blob/main/git-
    opened by Basir-Mohammadi 0
Owner
Basir Mohammadi
MSC || Software Engineer || Full Stack Developer || React || Swimming || Running || Gym, and always a learner.
Basir Mohammadi
Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations and Read a random math-related quote.

Capstone project / FilmTube This is the final project of the moduel 2. we build a series page using an API to display all the series on the main page

Amalia Gomez Moro 5 Aug 23, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote.

Math magicians "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations

Tiago Lelinski Marin 8 Aug 26, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

math-magicians A Single Page App (SPA) that allows users to Make simple calculations and read a random math-related quote. "Math magicians" is a websi

Temitope Ogunleye 3 Feb 21, 2022
Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

Math Magicians. Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations

Mithlesh kumar 5 Mar 29, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

Math Magician "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations.

Emmanuel Allan 6 Jun 27, 2022
Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

react-math-magicians React Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: - - Make simpl

null 5 May 27, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random math-related quote.

ONLINE MATH CALCULATOR USING REACT "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make

Natasha  Tatenda Chirombe 6 Aug 24, 2022
"Math Magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simple calculations. Read a random maths-related quote.

Project Name : Math Magicians "Math Magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to: Make simp

Amrendra K 8 May 29, 2022
"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read random math-related quotes. Its built using react

Math Magician "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations a

Charles Gobina 5 Feb 23, 2022
Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculation.

Math Magians Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to Make simple calculation. Live

Nedjwa Bouraiou 8 Sep 6, 2022
Math magicians is a website for all fans of mathematics

Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote.

eduardosancho 7 Apr 17, 2022
Math magicians is a website for all fans of mathematics

Math magicians is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote. ??

Joaquín G. L. Z. 5 Apr 2, 2022
Math Magicians is a website for all fans of mathematics.

"Math Magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote.

Virag Kormoczy 11 Dec 7, 2022
Awesome books app is a basic website that allows users to add/remove books from a list. It is a single page app (SPA) which allow switching to different pages of the app without page load. Built with JavaScript.

Awesome Books ES6 In this project, I build a basic website that allows users to add/remove books from a list. using ES6 syntax and make it more organi

Abdulhamid 11 Jul 1, 2022
A simple react project that contain a single page application (SPA) And a simple caculator to make some calculation and there is a section you can see some Math quotes. Ⓜ💯

A simple react project that contain a single page application (SPA) And a simple caculator to make some calculation and there is a section you can see some Math quotes. Ⓜ??

Reem janina 7 May 31, 2022
This restaurant project is a SPA (single-page application) website. The user can navigate between the home, menu and contact page. I used the MealDB API to display some menu items.

Fresh Cuisine This restaurant project is from the Odin Project and it is a SPA (single-page application) website. The user can navigate between the ho

Virag Kormoczy 7 Nov 2, 2022
Mathemagician is a web app for all fans of mathematics.

"Mathemagician" is a web app for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations and read a random math-related quote.

Alexander Oguzie-Ibeh 11 Apr 22, 2022
A single-page application that allows users to keep track of their books. Users can add the book details (book title and author) and also, and the books can also be removed. Built with JavaScript, HTML, and CSS

Project Name Awesome book with ES6 Description the project. This is a single page application that allows users to keep track of their books. Users ca

Micheal Oguntayo 4 Oct 13, 2022