Repositório da Equipe 5⃣🦊. O objetivo do nosso software é a prevenção de crimes em Campo Grande - MS. A aplicação se consiste em quatro frentes de trabalho (módulos).
- Banco de Dados NoSQL com Servico REST integrado.
- Camada de Serviço com as Regras de Negócio no padrão REST.
- Aplicação Web.
- Aplicação Mobile.
O Banco de Dados escolhido foi o ElasticSearch, que é OpenSource (Licença Apache-2.0), Distribuido e NoSQL. O código fonte do ElasticSearch encontra-se no GitHub.
- Baixe a versão mais recente e descompacte.
- Execute
bin/elasticsearch
no Unix, oubin\elasticsearch.bat
no Linux. - Execute
curl -X GET http://localhost:9200/
.
O serviço contendo as regras de negócio da aplicação foi desenvolvido em Python, com o Framework Flask. Flask é de fácil uso e seu desenvolvimento é rápido.
- Entre nas pasta:
cd backend
- Baixe os pacotes:
pip install flask
pip install flask_restful
pip install flask_cors
pip install es_sql
pip install datetime
pip install geopy.distance
- Execute o main:
python api.py
- Execute:
curl -X GET http://localhost:5000/info
A aplicação cliente para a web foi desenvolvida utilizando os Frameworks Angular 2 e Material Design Lite respectivamente para as estruturas lógicas e layout.
Para a utiliação do aplicativo cliente é necessário ter o Angular CLI instalado.
- Angular CLI instalado
- Execute
npm install
eng serve
- Acesse http://localhost:4200
Infelizmente não foi desenvolvido a versão mobile.