Skip to content

fabriely/airpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AIRPG

Aplicação web que tem a funcionalidade de resumir e analisar dados de um arquivo submetido pelo usuário.

Instruções para Rodar o Código

Este projeto possui duas partes: client (frontend) e server (backend). Siga as etapas abaixo para rodar ambos os servidores localmente.

Pré-requisitos

Certifique-se de ter o pnpm instalado para o frontend e FastAPI e uvicorn para o backend.

Configuração do Arquivo .env

Antes de rodar o código, é necessário configurar o arquivo .env para ambos o backend.

  • No backend (server), crie um arquivo .env na pasta server.
  1. Edite o arquivo .env de acordo com as configurações do seu ambiente local (como variáveis de banco de dados, API keys, etc.).

Passos para Rodar o Código

1. Rodando o Frontend (Client)

Abra um terminal e navegue até a pasta client:

cd client

Instale as dependências com o pnpm:

pnpm i

Após a instalação, inicie o servidor de desenvolvimento:

pnpm run dev

O frontend estará disponível em http://localhost:3000.

2. Rodando o Backend (Server)

Abra outro terminal e navegue até a pasta server:

cd server

Sincronize o banco de dados e a máquina virtual:

uv sync

Caso seja sua primeira vez, se não for pode pular para o próximo passo:

  • No terminal
    cd .venv 
    cd 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.py

O backend estará disponível em http://localhost:8000

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors