Aplicação web que tem a funcionalidade de resumir e analisar dados de um arquivo submetido pelo usuário.
Este projeto possui duas partes: client (frontend) e server (backend). Siga as etapas abaixo para rodar ambos os servidores localmente.
Certifique-se de ter o pnpm instalado para o frontend e FastAPI e uvicorn para o backend.
Antes de rodar o código, é necessário configurar o arquivo .env para ambos o backend.
- No backend (server), crie um arquivo
.envna pastaserver.
- Edite o arquivo
.envde acordo com as configurações do seu ambiente local (como variáveis de banco de dados, API keys, etc.).
Abra um terminal e navegue até a pasta client:
cd clientInstale as dependências com o pnpm:
pnpm iApós a instalação, inicie o servidor de desenvolvimento:
pnpm run devO frontend estará disponível em http://localhost:3000.
Abra outro terminal e navegue até a pasta server:
cd serverSincronize o banco de dados e a máquina virtual:
uv syncCaso seja sua primeira vez, se não for pode pular para o próximo passo:
- No terminal
cd .venvcd Scprits.\activate - Logo após de ativar, volte para o server
cd ../../ - No server:
.\.venv\Scripts\activate.bat
Inicie o servidor utilizando o arquivo main.py:
fastapi dev main.pyO backend estará disponível em http://localhost:8000