O IndicaAi é uma API para recomendação dos mais diversos locais próximos ao Campus Gama da UnB. Ele funciona como um microserviço, pelo qual qualquer um que estude, trabalhe ou visite a FGA possa ter acesso por meio do FGA App. A API é desenvolvida na Universidade de Brasília, por alunos do curso de Engenharia de Software dentro das disciplinas de Métodos de Desenvolvimento de Software e Engenharia de Produto de Software.
Nós trabalhamos com containers para construção dos ambientes. Para isso é necessário que você tenha o docker
e o docker-compose
instalados na sua máquina. Acesse a Documentação do Docker e veja como instalar esses pacotes no seu computador.
- Na pasta do projeto, rode o seguinte comando para gerar o container com todas as configurações do projeto:
docker-compose build
- Depois execute o comando abaixo para subir o servidor:
docker-compose up
- Em um terminal separado, execute o comando a seguir para rodar as migrações no banco de dados:
docker-compose run web rake db:migrate
- No seu navegador, acesse a url
localhost:3000
, assim a aplicação já deverá estar rodando em seu computador.
Se for necessário acessar o terminal do container que roda a aplicação, o seguinte comando pode ser utilizado:
docker exec -it recomendafga_web_1 bash
Quer contribuir com o nosso projejto? Veja o nosso Guia de Contribuição e não esqueça de ler o nosso Código de Conduta para saber como é a nossa política de relacionamento.
Se precisar pode entrar em contato com a equipe por meio das issues ou pelo e-mail [email protected].
Acompanhe o desenvolvimento do nosso Protótipo do Projeto.
Todas as novas funcionalidades da API estão na devel
e ficam disponíveis no link http://dev-indicaai.herokuapp.com/ para teste.
O ambiente de produção da API está disponível no link https://indicaai.herokuapp.com/ com a versão mais recente do projeto.