Este é o repositório do projeto Cortex Pay, uma aplicação full-stack com um back-end em Python (FastAPI) e um front-end em JavaScript (React).
Antes de começar, garanta que você tenha os seguintes softwares instalados:
- Node.js e npm: https://nodejs.org/
- Python e pip: https://www.python.org/
Siga os passos abaixo para configurar e executar o ambiente de desenvolvimento local.
O servidor do back-end é responsável por toda a lógica de negócio e comunicação com o banco de dados.
-
Navegue até a pasta do back-end:
cd back-end -
Crie e ative um ambiente virtual:
# Criar o ambiente (substitua 'python' por 'python3' se necessário) python -m venv venv # Ativar no Linux/macOS source venv/bin/activate # Ativar no Windows .\venv\Scripts\activate
-
Instale as dependências: O arquivo
requirements.txtfoi movido para a raiz do projeto.pip install -r ../requirements.txt
-
Configure as variáveis de ambiente: Crie um arquivo chamado
.envna raiz da pastaback-end/. Este arquivo deve conter as configurações sensíveis, como a URL do banco de dados. Consulte a equipe para obter as variáveis necessárias. -
Inicie o servidor: O servidor será iniciado em
http://localhost:8000.uvicorn main:app --reload
A interface do usuário é construída com React e se comunica com o servidor do back-end.
-
Navegue até a pasta do front-end (em um novo terminal):
cd frontend -
Instale as dependências do Node.js:
npm install
-
Inicie a aplicação React: A aplicação será aberta em seu navegador no endereço
http://localhost:3000.npm start
- API Back-end:
http://localhost:8000 - Aplicação Front-end:
http://localhost:3000