Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A Adocoes
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • AGES-Adocoes
  • Adocoes
  • Wiki
  • Home

Last edited by Eduardo Arruda Sep 22, 2017
Page history

Home

Adoções! O Projeto Adoções surgiu de convênio firmado entre o Poder Judiciário do Estado do Rio Grande do Sul, o Ministério Público do Estado do Rio Grande do Sul e a PUCRS, através da AGES - Agência Experimental de Engenharia de Software. O objetivo do convênio é o desenvolvimento de uma solução que possibilite o acesso dos usuários tanto a informações sobre adoção quanto a dados sobre crianças e adolescentes em condições de adotabilidade, sendo composta por um aplicativo para dispositivos móveis e uma ferramenta web de gestão.

NOTÍCIAS

Assinatura do convênio entre TJ-RS, MP-RS e PUC-RS

  • Zero Hora
  • TJ-RS
  • MP-RS
  • PUC-RS
  • Post no Facebook
  • Fotos

STAKEHOLDERS

  • Poder Judiciário do Estado do Rio Grande do Sul
  • Ministério Público do Estado do Rio Grande do Sul

Reuniões

Realizadas

  • 12/05/2017 - Apresentação do projeto

  • 09/06/2017 - Ajuste de requisitos

  • 07/07/2017 - Apresentação do resultado parcial de 2017/1 e ajuste de requisitos

  • 25/08/2017 - Apresentação e motivação do time 2017/2

Programadas

  • 22/09/2017 - Acompanhamento
  • 27/10/2017 - Acompanhamento
  • 17/11/2017 - Entrega

TIME DE PROJETO

Time 2017-2

Arquitetura de Software + DevOps

  • Eduardo Lima de Oliveira
  • Matheus Mello Vaccaro

Rest API

  • Gabriel Franzoni
  • Gabriel Weich
  • Gregory Silveira Lagranha
  • Guilherme Henrique Draghetti
  • Matheus Guzinski Haas
  • Ramiro Araujo Gonçalves de Lima
  • Thiago Rocha

Aplicativo Android

  • Eduardo Lima de Oliveira
  • Hercilio Martins Ortiz
  • Homero Junior Leitte de Oliveira Santos
  • Israel Deorce Vieira Junior
  • Joao Octavio Freitas Bitelo
  • Juan Lucas Gauto Collin
  • Matheus Mello Vaccaro

Aplicativo HTML Responsivo

A ser definido após a completação da Rest API

Reuniões

  • 11/08/2017 - Reunião inicial de avaliação do status do projeto em 2017-2
    • Tecnologias, algoritmo e telas
    • Processo de desenvolvimento baseado no Scrum

ACOMPANHAMENTO DO PROJETO

Kanban

Repositório Git da API REST

Repositório Git do Aplicativo Android

ENGENHARIA DE REQUISITOS

Além do atendimento dos requisitos acadêmicos, o Projeto Adoções tem por objetivo o desenvolvimento de uma solução de incentivo à adoção de menores.

A solução será projetada de forma incremental, em entregas realizadas ao final de consecutivos semestres da disciplina de Prática na Agência Experimental de Engenharia de Software II.

O principal objetivo é o desenvolvimento de um aplicativo que através de telas e consulta a dados, forneça informações sobre crianças aptas para adoção. O sistema terá acesso para famílias já cadastradas no sistema de adoção.

Ao final deste desenvolvimento, todos os artefatos produzidos serão disponibilizados para a Coordenação da AGES, através da ferramenta GitLab, de forma a que a mesma possa repassá-los para o Poder Judiciário do Estado do Rio Grande do Sul.

O projeto será desenvolvido em dois semestres 2017/1 e 2017/2, sendo entregue no final do mês de dezembro de 2017.

Requisitos do Aplicativo Android

Aqui você conhece os requisitos do aplicativo para dispositivos móveis.

Requisitos da API REST

Aqui você conhece os requisitos da API REST.

Requisitos do Aplicativo HTML Responsivo

A ser especificado.

Requisitos da Ferramenta de Gestão via Web - DEPRECATED

Aqui você conhece os requisitos do aplicativo para dispositivos móveis da ferramenta web de gestão.

No curso do projeto, a equipe do Departamento de Informática do Tribunal de Justiça assumiu o desenvolvimento da ferramenta de gestão.

PROJETO DE USABILIDADE (UX - User eXperience)

Veja os mockups (rascunhos) e layouts de telas que embasarão o desenvolvimento do aplicativo e da ferramenta web de gestão.

Aplicativo Android

Mockups

0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001

Layouts de Telas (BEPiB

Veja os layouts das telas do aplicativo para dispositivos móveis que já foram elaborados pelo BEPiD. Os layouts das telas serão elaborados com apoio de outras equipes. Aguardem novidades!

Layouts de Telas (TJ-RS)

Aguardem novidades!!!

Aplicativo HTML Responsivo

Mockups

0001 0002 0003 0004 0005 0006 0007 0008 0009 0010

Layouts de Telas (TJ-RS)

Aguardem novidades!!!

Ferramenta de Gestão Web - DEPRECATED

001 002 003 004 005 006 007 008 009

ANÁLISE

Modelagem de Dados

O Projeto Adoções adotará o sistema de gerência de bancos de dados não-relacional MongoDB. Para tanto, foi realizada a modelagem conceitual e lógica dos dados.

IMPLEMENTAÇÃO E TESTES UNITÁRIOS

API REST

Ambiente de Desenvolvimento

  • Para configurar o ambiente de desenvolvimento local é necessário instalar:
    • Node.js
    • Mongo DB
    • RoboMongo ou outro cliente para o MongoDB
  • Após instalar o MongoDB, abrir o script para popular MongoDB e inserir no DB os seguintes objetos iniciais:
    • "testCliente": inserir na collection "clientes": cadastra uma app que vai utilizar a API de Adoções.
    • "testUsuario": inserir ba collection "usuarios": cadastra o primeiro usuário administrador.
    • Eles são necessários para fazer o "login" na API via OAuth2.
  • Sugere-se utilizar o Postman para testar a API REST.
    • No repositório já existem arquivos criados com o environment e a collection de endpoints da API Adoções.
  • Sugere-se utilizar o Visual Studio Code - VS Code como IDE.
    • O repositório já tem todos os arquivos de configuração do VS Code para build, execução em develop, homo e prod, bem como depuração passo a passo.

Getting Started

Aqui você encontra tudo que vai precisar para o setup inicial pra trabalhar no projeto.

Testes Unitários

Aguardem novidades!!!

Integração Contínua

Funcionamento

Aguardem novidades!!!

Testes Automáticos de Aceitação

Aguardem novidades!!!

Aplicativo Android

Ambiente de Desenvolvimento

Aguardem novidades!!!

Testes Unitários

Aguardem novidades!!!

Integração Contínua

Funcionamento

Aguardem novidades!!!

Testes Automáticos de Aceitação

Aguardem novidades!!!

PRODUTOS FINAIS

Aplicativo Android

Aqui você terá acesso ao link para download do aplicativo para dispositivos móveis.

API REST

Aqui você terá acesso à documentação da API REST e ao link para download de arquivos para o Postman.

TECNOLOGIAS, PADRÕES E PROTOCOLOS UTILIZADOS

Node.js

O Node.js foi utilizado para o desenvolvimento da API REST.

Frameword IATE (Interactor - Adapter - Translator - Entity)

Conheça nosso framework de desenvolvimento em Node.js.

Mongo DB

O Mongo DB é utilizado para armazenar os dados de crianças e adolescentes em condições de adoção e todos os demais dados necessários ao aplicativo.

Configuração do RoboMongo

Aprenda aqui a configurar o RoboMongo para gerenciar seus bancos de dados no MongoDB.

REST

Minha primeira API

Veja um exemplo de como construir um API REST simples utilizando Node.js: Minha primeira API.

Como criar uma API REST com Node.js e MongoDB

Aprenda nesse artigo como criar uma API REST com Node.js e MongoDB.

OAuth2.0

O acesso à API REST do projeto obedece ao padrão de autorização de acesso OAuth2.0.

Android

Aguardem novidades!!!

FERRAMENTAS DE APOIO

Ferramenta de Gerência de Artefatos de Projeto e Versionamento

GitLab é um sistema de controle de versões baseado no Git, que permite a gerência do código de projetos com equipes distribuídas, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos.

Comandos básicos do GitLab

Aprenda os Comandos básicos para poder trabalhar no GitLab.

Ferramenta de Comunicação Integrada

Slack é uma ferramenta de comunicação integrada para times de desenvolvimento.

Integração do GitLab com o Slack

Veja aqui como integrar o GitLab ao Slack.

Kanban do Projeto

O Projeto Adoções é acompanhado de perto através de um kanban integrado ao GitLab.

Ferramenta de Prototipação de Telas

Para construção dos mockups das telas foi utilizada a ferramenta Wireframe.cc.

Ferramenta de Modelagem

Astah

Ambientes de Desenvolvimento

Para a API REST

Visual Studio Code - VS Code

Para o aplicativo Android

Android Studio

Ferramentas e Frameworks de Teste

Para a API REST

Mocha e Expect Postman

Para o aplicativo Android

Aguardem novidades!!!

Frameworks de Integração Contínua

Jenkins

Clone repository
  • Mongo DB
  • Node.js
  • comandos basicos de git
  • como proteger uma rota
  • configuracao do robomongo
  • convenio tjrs mprs pucrs fotos
  • framework
  • getting started
  • grupos
  • Home
  • integracao com slack
  • layouts
  • minha primeira api
  • mockups aplicativo
  • mockups web adm
View All Pages