Configuração
Como Configurar o Ambiente
Siga os passos abaixo para garantir que você tenha todas as dependências instaladas e o ambiente configurado corretamente.
1. Pré-requisitos
Antes de iniciar a configuração, certifique-se de ter as seguintes ferramentas instaladas no seu sistema:
- Git - Para clonar o repositório e gerenciar o controle de versão. Docker (opcional, se o projeto utiliza containers) - Para facilitar a criação de ambientes isolados e consistentes.
- Python 3.12 - Certifique-se de ter a versão correta instalada para evitar problemas de compatibilidade.
- Node.js e npm (se o projeto inclui um frontend em React, Angular, etc.) - Necessários para instalar as dependências de frontend e executar a aplicação.
2. Clonar o Repositório
Clone o repositório do projeto do GitHub para sua máquina local.
3. Configurar Variáveis de Ambiente
Certifique-se de configurar as variáveis de ambiente necessárias para o projeto. Normalmente, o arquivo .env.example no repositório contém as variáveis necessárias. Crie uma cópia desse arquivo e ajuste as variáveis conforme necessário:
cp .env.example .env
Edite o arquivo .env com as configurações específicas, como a URL do banco de dados, chaves de API, entre outras configurações.
4. Instalar Dependências
Para o Backend: Instale as dependências do backend usando o gerenciador de pacotes (por exemplo, pip para Python):
pip install -r requirements.txt
Para o Frontend: Navegue até a pasta de frontend e instale as dependências com o npm ou yarn:
cd frontend
npm install
5. Configurar o Banco de Dados
Realize as migrações para configurar o banco de dados inicial. Certifique-se de que o banco de dados está em execução e configurado corretamente no arquivo .env.
# Exemplo para um projeto Django:
python manage.py migrate
6. Executar o Projeto
Inicie o servidor de desenvolvimento para verificar se tudo está configurado corretamente. Backend:
# Exemplo para um projeto Django:
python manage.py runserver
Frontend:
npm run dev
Acesse o projeto no navegador no endereço indicado, por exemplo:
http://localhost:8000(para o backend)http://localhost:3001(para o metabse)http://localhost:3000(para o frontend do sistema)http://localhost:4200(para o frontend do totem)http://localhost:4202(para o frontend do visor)
7. Testes
Antes de começar a contribuir, é recomendável executar os testes existentes para garantir que o ambiente está configurado corretamente.
# Exemplo para um projeto Django:
python manage.py test