-
- Módulo de cadastro de usuários;
- Módulo de login;
- Módulo de gerenciamento de perfis;
- Módulo de comunicação entre processos distribuídos;
- Módulo de protocolos;
- Módulos de frontend;
- Módulos de backend;
- Definir a Metodologia de desenvolvimento do software;
- Módulo de comunicação de baixo nível (RPC);
- Módulo de comunicação de alto nível (definido pelo grupo ex. Web service, API veb, Invocação Remota, Corba, Soap, Dcom, etc).
- Banco de dados;
- Desejado -> Acesso de alguma funcionalidade via celular.
- Definir em grupo
- Fazer a proposta de um sistema ao professor
- Na apresentação da proposta o grupo deverá mostrar uma modelagem básica que mostre o funcionamento do sistema
- Relatório sobre a proposta (contendo: Título do projeto, nome dos integrantes do grupo, descrição da proposta e detalhamento das funcionalidades principais).
- Implementação do sistema
-
- Descreva aqui o funcionamento do sistema que o grupo está implementando.
- Quais tecnologias são utilizadas.
- Modularização (quais módulos macros serão implementados).
- Descrever cada módulo (semi formal).
- Associação módulo -> aluno.
- Qual(is) módulos serão concorrentes e/ou distribuído.
- Andamento do projeto em percentual (por módulo).
- Andamento do projeto em percentual ( total do projeto).
O sistema será uma REST api com operações de CRUD via HTTP, esse sistema será utilizado para catalogar os animais de um zoológico e seus respectivos recintos.
A linguagem para o lado servidor será o Node.js, junto com os módulos Express (Framework web), Mongoose (ODM), Swagger (Documentação)
Para o lado cliente será utilizado o Vue um framework front-end, junto com o seu ecossistema.
Para armazenar os dados será utilizado um software de Banco de Dados MongoDB, esse bd será hospedado na internet.
Módulos de servidor -> Virgílio
Módulos de cliente -> Alexandre
Banco de dados -> Luis
O Node.js é uma linguagem single threaded e assíncrona. Nesse projeto não foi constatado a necessidade de módulos concorrentes e/ou distribuídos mas caso uma comunicação entre usuário e servidor seja necessário utilizaremos WebSocket e seu ecossistema no Node.js
Servidor = 80%, Foi feito as rotas users, locals, animals, precisa apenas arrumar pequenos detalhes e arrumar a parte de autorização,
pois a parte de autentificação já foi implementada 😀
Cliente = 10%, Foi implementado um esqueleto para começar a codificação 😞
Banco de dados = 60% Foi feito um DER, além dos modelos, só necessario popular o banco de dados 😲