Skip to content

fga-eps-mds/2018.2-IndicaAi

Repository files navigation

Indica Ai

Ruby Version - 2.5.1 Rails Version - 5.1.6 License: GPL v3 Build Status Coverage Status Maintainability

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.

Documentação do Projeto

Começando com o IndicaAi

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.

Ambiente de desenvolvimento

  1. Na pasta do projeto, rode o seguinte comando para gerar o container com todas as configurações do projeto:
  • docker-compose build
  1. Depois execute o comando abaixo para subir o servidor:
  • docker-compose up
  1. 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
  1. 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

Rodando a aplicação com frontend do FGA App

Como contribuir

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].

Protótipo

Acompanhe o desenvolvimento do nosso Protótipo do Projeto.

Ambiente de Homologação

Todas as novas funcionalidades da API estão na devel e ficam disponíveis no link http://dev-indicaai.herokuapp.com/ para teste.

Ambiente de Produção

O ambiente de produção da API está disponível no link https://indicaai.herokuapp.com/ com a versão mais recente do projeto.