Instruções: É necessário ter o Python instalado (Versão utilizada para criação do projeto e a recomendada Python 3.11.5). Download do Python: https://www.python.org/downloads/
- Clonar o projeto com o git e usar na sua IDE de preferência. Link: https://github.com/manoelduran/EntregaA3.git git clone https://github.com/manoelduran/EntregaA3.git
- Para iniciar o projeto, inicialmente iremos rodar a API em python:
- Abra um terminal;
- Navegue até a pasta backend;
- Crie um ambiente virtual:
- Na pasta backend, execute o comando no terminal para criar o seu ambiente virtual: python3 -m venv .venv;
- Ative o ambiente virtual: source .venv/bin/activate;
- Ao ativar o ambiente virtual, instale as dependencias: pip install -r requirements.txt ( Irá instalar as dependências, que nesse caso é o fastapi[all])
- Após instalar, rode o projeto com o comando: python3 main.py;
- Acessar a API localmente: http://localhost:8000;
- Agora iremos iniciar o frontend:
- Abra um segundo terminal;
- Navegue até a pasta frontend;
- Na pasta frontend, execute o comando no terminal para instalar as dependências do projeto em React: npm install;
- Após instalar, execute o projeto: npm run start;
- Acessar o front-end no seu navegador localmente http://localhost:3000
Após fazer esses passos, você vai ter o software em funcionamento! :)