Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fga-eps-mds/2018.2-indicaai
IndicaAi
https://github.com/fga-eps-mds/2018.2-indicaai
api backend backend-api docker docker-compose rails rails-api rails5 rails5-api ruby ruby-on-rails
Last synced: about 1 month ago
JSON representation
IndicaAi
- Host: GitHub
- URL: https://github.com/fga-eps-mds/2018.2-indicaai
- Owner: fga-eps-mds
- License: gpl-3.0
- Created: 2018-08-21T20:14:31.000Z (about 6 years ago)
- Default Branch: devel
- Last Pushed: 2018-11-27T11:42:34.000Z (almost 6 years ago)
- Last Synced: 2024-10-10T04:41:17.946Z (about 1 month ago)
- Topics: api, backend, backend-api, docker, docker-compose, rails, rails-api, rails5, rails5-api, ruby, ruby-on-rails
- Language: Ruby
- Homepage: https://fga-eps-mds.github.io/2018.2-IndicaAi/
- Size: 31.4 MB
- Stars: 8
- Watchers: 12
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![Indica Ai](docs/assets/logo.png)
![Ruby Version - 2.5.1](https://img.shields.io/badge/ruby-v2.5.1-blue.svg)
![Rails Version - 5.1.6](https://img.shields.io/badge/rails-v5.1.6-blue.svg)
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Build Status](https://travis-ci.org/fga-eps-mds/2018.2-IndicaAi.svg?branch=devel)](https://travis-ci.org/fga-eps-mds/2018.2-IndicaAi)
[![Coverage Status](https://coveralls.io/repos/github/fga-eps-mds/2018.2-IndicaAi/badge.svg?branch=devel)](https://coveralls.io/github/fga-eps-mds/2018.2-IndicaAi?branch=devel)
[![Maintainability](https://api.codeclimate.com/v1/badges/2a2e16ded87b761154aa/maintainability)](https://codeclimate.com/github/fga-eps-mds/2018.2-IndicaAi/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](https://fga-eps-mds.github.io/2018.2-IndicaAi/)
## 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](https://docs.docker.com/) 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](https://github.com/fga-eps-mds/2018.2-IndicaAi/blob/devel/CONTRIBUTING.md) e não esqueça de ler o nosso [Código de Conduta](https://github.com/fga-eps-mds/2018.2-IndicaAi/blob/devel/CODE_OF_CONDUCT.md) 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]](mailto:[email protected]).
## Protótipo
Acompanhe o desenvolvimento do nosso [Protótipo do Projeto](https://www.responsinator.com/?url=https://indica-ai.000webhostapp.com/&device=iphone-x&orientation=portrait).
## 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/](http://dev-indicaai.herokuapp.com/locals) para teste.
## Ambiente de Produção
O ambiente de produção da API está disponível no link [https://indicaai.herokuapp.com/](https://indicaai.herokuapp.com/locals) com a versão mais recente do projeto.