PythagorApp é uma calculadora baseada no teorema criado por Pitágoras, um matemático e filósofo grego.
A aplicação conta com uma API, que foi criada utilizando Python e Flask para fazer os cálculos do Teorema de Pitágoras e com um front-end, construído com React, TypeScript e Material UI.
As principais funcionalidades da calculadora são:
- Calcular a hipotenusa com base nos lados do triângulo
- Calcular um lado do triângulo com base na hipotenusa e no outro lado
- Limpar campos do formulário;
- React
- TypeScript
- Material-UI
- React-hook-form
- React-router-dom
- React-hot-toast
- Framer Motion
- Eslint
- Axios
- Vite
- Mathjs
Pré-requisitos para o back-end: pip / python3
# clone o repositório
git clone https://github.com/Math-rm1/pythagor-app.git
# entre na pasta do backend
cd pythagor-app && cd backend
# instale as dependências
pip install -r requirements.txt
# rode o servidor
python3 server.py
Pré-requisitos para o front-end: npm / yarn
# saia da pasta backend e entre na pasta frontend
cd .. && cd frontend
# altere o arquivo .env.example para .env.local
# troque o conteúdo da variável com o IP e porta do seu servidor backend
VITE_API_URL=http://127.0.0.1:5000
# instale as dependências
npm i / yarn
# rode a aplicação front-end
npm run dev / yarn dev
# execute os testes unitários
npm test / yarn test
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Matheus Rodrigues Mariano