Skip to content

PythagorApp é uma calculadora baseada no teorema criado por Pitágoras, um matemático e filósofo grego.

License

Notifications You must be signed in to change notification settings

Math-rm1/pythagor-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

PythagorApp

PythagorApp é uma calculadora baseada no teorema criado por Pitágoras, um matemático e filósofo grego.

💬 Sobre

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;

☁️ Deploy:

🚀 Tecnologias Utilizadas:

Front-end:

Testes Unitários:

Back-end:

🔧 Como executar o projeto localmente:

Back-end

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

Front-end

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

📝 Licença

NPM

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👤 Autor

Matheus

Matheus Rodrigues Mariano

About

PythagorApp é uma calculadora baseada no teorema criado por Pitágoras, um matemático e filósofo grego.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published