Site to carry out your main mathematical accounts, with resolution and step by step how to solve
Report Bug
Β·
Request Feature
Most math account sites have two problems, the first is that almost all just displays the result and is over, does not show the account resolution to the user, and whoever is a student knows how harmful this is to their knowledge, because We were able to acquire no knowledge just by informing the coefficients and visualizing the result. The second factor is that the sites are ugly in terms of design, and confusing, I was looking at the sites they had about it and the button to perform the calculation was a
tag, not intuitive ... Because of this need for good and useful math account websites, the idea for MathBrain came up. And this project fell like a glove in my hands, because I wanted to start using TypeScript, and what is better to test a language like TS if not an application that has to deal with several functions that return and receive different types of types . This project was also very intuitive to be able to put into practice everything I had studied in the book Clean Code, small functions, DRY, clear names, just a responsibility for function ...
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
In order to test and run this project on your machine, follow these steps:
- Have the LTS version of Node (currently version 12.17.0)
- To have TypeScript installed on your machine, if it is not installed, run:
npm install -g typescript
Cloning the Repository
$ git clone https://github.com/hmartiins/MathBrain.git
$ cd MathBrain
Inside the server folder, execute:
$ yarn
$ yarn dev:server
$ npm install
$ npm dev:server
Inside the web folder, execute:
$ yarn
$ yarn start
$ npm install
$ npm start
See the open issues for a list of proposed features (and known issues).
- Fork it (https://github.com/hmartiins/MathBrain.git)
- Create your feature branch (
git checkout -b feature/...
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/...
) - Create a new Pull Request
- Go to Issues
- Create a new issue
- Say something you would like there and click on "Submit new Issue"
Distributed under the MIT License. See LICENSE
for more information.
Henrique Martins β @martinsH3nrique β hmartins224@gmail.com