Skip to content

UnBArqDsw2022-1/2022.1_G4_FluxoAgil-server

Repository files navigation

2022.1_G4_FluxoAgil-server


Logo

Fluxo Ágil Web

Saiba qual é o fluxo de disciplinas mais rápido para você se formar na UnB!
Veja funcionando! · Veja a documentação · Reporte um bug

Sobre o Fluxo Ágil

Fluxo Ágil é um aplicativo que recomenda um fluxo de disciplinas para estudantes de graduação da Universidade de Brasília baseado em seu histórico acadêmico.

Esse é o repositório que hospeda o servidor da aplicação Fluxo Ágil.

Montar ambiente de desenvolvimento

Clone o repositório e entre nele.

git clone https://github.com/UnBArqDsw2022-1/2022.1_G4_FluxoAgil-server
cd 2022.1_G4_FluxoAgil-server

Copie o arquivo .env.dev:

cp .env .env.dev

Com Docker

Para subir o ambiente de desenvolvimento utilizando o docker, voce precisa ter o Docker e o Docker Compose instalados em seu computador.

Então, para subir o servidor e o banco de dados, execute o comando abaixo:

docker-compose up --build -d

-d é flag para executar o container em modo dettached, ou seja, o terminal vai voltar para o seu controle logo em seguida.

Se deu tudo certo, a API está disponível em http://localhost:5000.

Para derrubar os containeres execute:

docker-compose down

Se alguma coisa deu errado, verifique os logs:

docker logs fluxoagil-server
# ou
docker logs fluxoagil-db

Sem Docker

Para subir o ambiente de desenvolvimento, você precisa ter Python na versão 3.10 instalado em seu computador.

Instale os requirements

pip install -r requirements.txt

Inicie o servidor

python3 main.py

Veja se a API está funcionando executando o seguinte comando:

curl http://localhost:5000

Em seguida, siga o restante das instruções para completar a configuração do seu ambiente de desenvolvimento.

About

Servidor do aplicativo Fluxo Ágil

Resources

Stars

Watchers

Forks

Languages