... | ... | @@ -22,6 +22,9 @@ |
|
|
|
|
|
[Kanban](http://www.kanban.ages.pucrs.br/boards/projetos/Adocoes)
|
|
|
|
|
|
[Repositório Git da API REST](http://www.tools.ages.pucrs.br/AGES-Adocoes/Adocoes)
|
|
|
|
|
|
[Repositório Git do Aplicativo Android](http://www.tools.ages.pucrs.br/AGES-Adocoes/adocoes-android)
|
|
|
|
|
|
# **ENGENHARIA DE REQUISITOS**
|
|
|
|
... | ... | @@ -37,17 +40,19 @@ Ao final deste desenvolvimento, todos os artefatos produzidos serão disponibili |
|
|
|
|
|
O projeto será desenvolvido em dois semestres 2071/1 e 2017/2, sendo entregue no final do mês de dezembro de 2017.
|
|
|
|
|
|
## 1.1 [Aplicativo](./requisitos aplicativo)
|
|
|
## 1.1 Aplicativo para Dispositivos Móveis
|
|
|
|
|
|
[Aqui](./requisitos aplicativo) você conhece os requisitos funcionais do aplicativo para dispositivos móveis.
|
|
|
|
|
|
Descreve os principais requisitos funcionais do aplicativo para dispositivos móveis.
|
|
|
## 1.2 Ferramenta de Gestão via Web
|
|
|
|
|
|
## 1.2 [Ferramenta de Gestão](./requisitos web)
|
|
|
[Aqui](./requisitos web) você conhece os requisitos funcionais do aplicativo para dispositivos móveis da ferramenta web de gestão.
|
|
|
|
|
|
Descreve os principais requisitos funcionais 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.
|
|
|
|
|
|
# 2 [Mockups de telas](./mockups)
|
|
|
# 2 Mockups de Telas
|
|
|
|
|
|
Veja os mockups (rascunhos) de telas que embasarão o desenvolvimento do aplicativo e da ferramenta web de gestão.
|
|
|
Veja os [mockups](./mockups) (rascunhos) de telas que embasarão o desenvolvimento do aplicativo e da ferramenta web de gestão.
|
|
|
|
|
|
<p align="center">
|
|
|
<img src="/uploads/6881716fa9b9c762b5baafdab342cdb0/0001.jpg"?raw=true" alt="0001" height=70px" style="border-width: 1px; border-color: Black;"/>
|
... | ... | @@ -84,35 +89,37 @@ Veja os mockups (rascunhos) de telas que embasarão o desenvolvimento do aplicat |
|
|
|
|
|
# **ANÁLISE**
|
|
|
|
|
|
# 1 [Modelagem de dados](./modelagem)
|
|
|
# 1 Modelagem de Dados
|
|
|
|
|
|
O Projeto Adoções adotará uma abordagem de bancos de dados não-relacionais.
|
|
|
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](./modelagem).
|
|
|
|
|
|
# ** PROJETO**
|
|
|
|
|
|
# 1 [API REST](./requisitos api)
|
|
|
# 1 API REST
|
|
|
|
|
|
Enumera os requisitos funcionais e não funcionais da API REST que será consumida pelo aplicativo e pela ferramenta web de gestão.
|
|
|
[Aqui](./requisitos api) você confere os requisitos funcionais e não funcionais da API REST que será consumida pelo aplicativo para dispositivos móveis.
|
|
|
|
|
|
# 2 [Layouts de telas](./layouts)
|
|
|
# 2 Layouts de Telas
|
|
|
|
|
|
Veja os layouts das telas que já foram elaborados pelo BEPiD. Os layouts das telas serão elaborados com apoio de outras equipes. Aguardem novidades!
|
|
|
Veja os [layouts das telas](./layouts) 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!
|
|
|
|
|
|
# **IMPLEMENTAÇÃO E TESTES**
|
|
|
|
|
|
Aguardem novidades!!!
|
|
|
|
|
|
# **INTEGRAÇÃO E ENTREGA**
|
|
|
|
|
|
Aguardem novidades!!!
|
|
|
|
|
|
# **PRODUTOS FINAIS**
|
|
|
|
|
|
## 1 Aplicativo
|
|
|
|
|
|
Link para download
|
|
|
Aqui você terá acesso ao link para download do aplicativo para dispositivos móveis. Aguardem novidades!!!
|
|
|
|
|
|
## 2 API REST
|
|
|
|
|
|
Documentação
|
|
|
|
|
|
Link para download de arquivos para o Postman
|
|
|
Aqui você terá acesso à documentação da API REST e ao lonk para download de arquivos para o Postman. Aguardem novidades!!!
|
|
|
|
|
|
# **TECNOLOGIAS, PADRÕES E PROTOCOLOS UTILIZADOS**
|
|
|
|
... | ... | @@ -120,27 +127,27 @@ Link para download de arquivos para o Postman |
|
|
|
|
|
Para construção dos mockups das telas foi utilizada a ferramenta [Wireframe.cc](https://wireframe.cc/).
|
|
|
|
|
|
# 1 Node.js
|
|
|
# 2 Astah
|
|
|
|
|
|
Aguardem novidades!!!
|
|
|
|
|
|
# 3 Node.js
|
|
|
|
|
|
O [Node.js](https://nodejs.org/en/) foi utilizado para o desenvolvimento da API REST.
|
|
|
|
|
|
# 2 [Mongo DB](./Mongo-DB)
|
|
|
# 4 [Mongo DB](./Mongo-DB)
|
|
|
|
|
|
O Mongo DB](https://www.mongodb.com/) é 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.
|
|
|
|
|
|
# 3 REST
|
|
|
# 5 REST
|
|
|
|
|
|
Complementar...
|
|
|
Aguardem novidades!!!
|
|
|
|
|
|
# 4 OAuth2.0
|
|
|
# 6 OAuth2.0
|
|
|
|
|
|
O acesso à API REST do projeto obedece ao padrão de autorização de acesso [OAuth2.0](./oauth-2.0).
|
|
|
|
|
|
# 5 Android
|
|
|
|
|
|
Entenda o protocolo de autorização de acesso que será utilizado no Projeto Adoções.
|
|
|
|
|
|
# 6 Ferramentas de teste automatizado e de integração contínua
|
|
|
# 7 Ferramentas de teste automatizado e de integração contínua
|
|
|
|
|
|
O projeto Adoções empregará técnicas de teste automatizado e integração contínua.
|
|
|
|
... | ... | @@ -150,21 +157,31 @@ Algumas ferramentas avaliadas foram: |
|
|
|
|
|
## [Mocha e Expect](./teste:-mocha-e-expect.js)
|
|
|
|
|
|
# 8 Postman
|
|
|
|
|
|
Aguardem novidades!!!
|
|
|
|
|
|
# 9 Android
|
|
|
|
|
|
Entenda o protocolo de autorização de acesso que será utilizado no Projeto Adoções.
|
|
|
|
|
|
# **MATERIAIS DE APOIO**
|
|
|
|
|
|
# 1 [Getting Started](./getting-started)
|
|
|
# 1 Getting Started
|
|
|
|
|
|
Aqui você encontra tudo que vai precisar para o setup inicial pra trabalhar no projeto.
|
|
|
[Aqui](./getting-started) você encontra tudo que vai precisar para o setup inicial pra trabalhar no projeto.
|
|
|
|
|
|
# 2 [Configuração do RoboMongo](./configuracao-do-robomongo)
|
|
|
|
|
|
Aprenda [aqui](./configuracao-do-robomongo) a configurar o RoboMongo para gerenciar seus bancos de dados no MongoDB.
|
|
|
|
|
|
# 3 Frameword IATE (Interactor - Adapter - Translator - Entity)
|
|
|
|
|
|
Conheça nosso [framework](./framework) de desenvolvimento em Node.js.
|
|
|
|
|
|
# 4 [Minha primeira API](./minha-primeira-api)
|
|
|
# 4 Minha primeira API
|
|
|
|
|
|
Veja um exemplo de como construir um API REST simples utilizando Node.js.
|
|
|
Veja um exemplo de como construir um API REST simples utilizando Node.js: [Minha primeira API](./minha-primeira-api).
|
|
|
|
|
|
# 5 Como criar uma API REST com Node.js e MongoDB
|
|
|
|
... | ... | @@ -172,7 +189,7 @@ Aprenda [nesse artigo](http://adrianmejia.com/blog/2014/10/01/creating-a-restful |
|
|
|
|
|
# **FERRAMENTAS DE APOIO**
|
|
|
|
|
|
# 1 [Slack](https://ages-adocoes.slack.com/)
|
|
|
# 1 Slack
|
|
|
|
|
|
[Slack](http://slack.com) é uma ferramenta de comunicação integrada para times de desenvolvimento.
|
|
|
|
... | ... | @@ -180,10 +197,14 @@ Aprenda [nesse artigo](http://adrianmejia.com/blog/2014/10/01/creating-a-restful |
|
|
|
|
|
[GitLab](http://www.gitlab.com) é 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 Git](./comandos-basicos-de-git)
|
|
|
## Comandos básicos do GitLab
|
|
|
|
|
|
Aprenda os [Comandos básicos](./comandos-basicos-de-git) para poder trabalhar no GitLab.
|
|
|
|
|
|
## Integração do GitLab com o Slack
|
|
|
|
|
|
### [Integração do GitLab com o Slack](./integracao-com-slack)
|
|
|
Veja [aqui](./integracao-com-slack) como integrar o GitLab ao Slack.
|
|
|
|
|
|
# 3 [Kanban do Projeto](http://www.kanban.ages.pucrs.br/boards/projetos/Adocoes)
|
|
|
# 3 Kanban do Projeto
|
|
|
|
|
|
O Projeto Adoções é acompanhado de perto através de um Kanban integrado ao GitLab. |
|
|
O Projeto Adoções é acompanhado de perto através de um [kanban](http://www.kanban.ages.pucrs.br/boards/projetos/Adocoes) integrado ao GitLab. |