poi's Introduction
poi's People
poi's Issues
DDL
Documentação
- Geofencing;
- [PG - Data Types] (https://www.postgresql.org/docs/current/datatype-geometric.html);
- [Swagger] (https://swagger.io/docs/specification/about/);
- [JPA Custom Mappings] (http://www.hibernatespatial.org/documentation/documentation/);
- [PDI Date Formats] (https://help.pentaho.com/Documentation/8.1/Products/Data_Integration/Transformation_Step_Reference/Common_Formats);
- [Hibernate Spatial] (http://www.hibernatespatial.org/documentation/03-dialects/01-overview/)
Protótipo
Arquitetura
Entidades
Configuração Angular Boilerplate
Backend
- M
Diagrama de Containers
Imagem PostGIS
- Adicionar sprints de inicialização na imagem;
Serviço de Assets
Abstract Rest DAO
docker-compose.yml
Lista de Veículos
- Uma página web que exibirá numa tabela a quantidade de tempo que os veículos passaram dentro de cada POI;
- Usuário poderá filtrar por data e placa do veículo;
Agendar Code Review
Requisitos Funcionais
Descrição
Determinado cliente possui interesse em saber quanto tempos seus veículos ficaram em
determinadas regiões.
Para isso, esse cliente cadastrou seus pontos de interesse (POIs) no
sistema e agora deseja visualizar numa interface web o tempo que cada veículo permaneceu nos pontos cadastrados.
Você será responsável por efetuar essa entrega para ele.
Implantação
Construir as imagens docker;
Imagem Nginx/Angular
Requisitos Não Funcionais
Tonar Repositório Publico
DML
- Mapear volume para o pgAdmin;
- Coletar dump;
MRN
- Anexar ao README.md o MRN utilizando o Vertabelo.
DQL
POI Meeting
SELECT
ap.id,
poi.id
FROM domain.asset_position ap
LEFT JOIN domain.poi poi ON ST_DWithin (
geography (ST_Point(ap.longitude,ap.latitude)),
geography (ST_Point(poi.longitude, poi.latitude)), poi.radius_meters)
WHERE 1=1
AND ap.asset_key = 'CAR0012'
AND ap.position_date BETWEEN CURRENT_DATE - 999 AND NOW();
Abstract Crud Service
Agregados
Tarefas
- Serviço + Modelo de Domínio;
- Repositório Custom;
README.md
- Estruturar apresentação;
- Exibir as escolhas tecnológicas;
- Anexar imagem do C4;
Diagrama de Componentes
Imagem Spring Boot
Escolhas Arquiteturais
Delimitações
Sobre as tecnologias permitidas:
- Banco de Dados: escolha livre por parte do candidato desde que OpenSource;
- Front-End: HTML, CSS, Angular e Javascript;
- Back-End: Java 7/8, Spring, Hibernate, JPA
- Web-Server: TomCat, nginx, Glassfish;
Tarefas
- Banco de Dados: PostGIS.
- Front-End: Angular 7 - Material Design Boiler - angular-ngrx-material-starter;
- Back-End: Java 8 - Spring Boot;
- Web-Server: Tomcat;
Swagger
- Implementação da API;
- Configuração do plugin maven;
ETL
Tarefas
- ETL para Importar:
- POIs;
- Posições;
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.