Aplicação Web para ONGs ambientais que visa facilitar suas operações e aumentar sua eficiência na realização de ações e projetos. A plataforma oferecerá diversas funcionalidades essenciais para o bom funcionamento da organização, bem como a transparência em relação aos recursos utilizados.
- Python
- Django
- Docker
- Docker Compose
- Git
Essa aplicação é dividida em perfis de projeto, sendo apenas dois perfis disponíveis para uso. Primeiro, instale as dependências. Depois, clone o repositório. Em seguida, execute o perfil de teste ou de desenvolvimento. Descrição dos passos a seguir:
Para usar a aplicação, é necessário que tenha instalado em sua máquina o Git CLI, Docker Engine e o plugin Docker Compose.
- Download Git CLI: Git CLI Download
- Docker Engine Download: Docker Engine Download
- Docker Compose Plugin: Docker Compose Plugin Download
Com as dependências instaladas, hora de clonar o repositório. Navegando para o diretório onde deseja clonar o projeto, digite o seguinte comando:
Usando HTTPS: git clone https://github.com/weblerson/ONGNautas.git
Usando SSH: git clone [email protected]:weblerson/ONGNautas.git
Eu recomendo usar o link SSH
Para utilizar os perfis de teste e desenvolvimento, certifique-se de ter o Docker e o plugin Docker Compose instalados no seu computador.
Para executar o perfil de testes, siga os seguintes passos:
- Subindo os Serviços
Dentro do diretório raiz do projeto, digite o comando
docker compose -f docker-compose.test.yaml --env-file test.env up --build
Dessa forma, automaticamente o docker vai criar o banco de testes, executar as migrações e rodar todos os testes do projeto automaticamente.
- Derrubando os Serviços
Aperte o comando
CTRL + C
para parar os containers. Após isso, digite o comandodocker compose -f docker-compose.test.yaml
down para derrubar os containers completamente. Depois de fazer isso, todos os containers vão ser encerrados.
##### Perfil de Desenvolvimento
Para executar o perfil de desenvolvimento, siga os seguintes passos:
- Subindo os Serviços
Dentro do diretório raiz do projeto, digite o comando
docker compose -f docker-compose.dev.yaml --env-file dev.env up --build
Dessa forma, todos os serviços necessários para o funcionamento do projeto vão subir e poderá acessar a aplicação navegando na url http://localhost:8000/
2. __Derrubando os Serviços__ Aperte o comando ```CTRL + C``` para parar os containers. Após isso, digite o comando ```docker compose -f docker-compose.dev.yaml``` down para derrubar os containers completamente. Depois de fazer isso, a aplicação não vai mais estar disponível para acesso no navegador, a menos que suba os serviços novamente.