Skip to content

VergilSkye/Paradigmas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho de Paradigmas: Implementação

Table of Contents

Implementação de uma REST-API

  • Requisitos

    1. Módulo de cadastro de usuários;
    2. Módulo de login;
    3. Módulo de gerenciamento de perfis;
    4. Módulo de comunicação entre processos distribuídos;
    5. Módulo de protocolos;
    6. Módulos de frontend;
    7. Módulos de backend;
    8. Definir a Metodologia de desenvolvimento do software;
    9. Módulo de comunicação de baixo nível (RPC);
    10. Módulo de comunicação de alto nível (definido pelo grupo ex. Web service, API veb, Invocação Remota, Corba, Soap, Dcom, etc).
    11. Banco de dados;
    12. Desejado -> Acesso de alguma funcionalidade via celular.

To Do List

  • 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

Relatório 1

  • Requisitos especificos

    1. Descreva aqui o funcionamento do sistema que o grupo está implementando.
    2. Quais tecnologias são utilizadas.
    3. Modularização (quais módulos macros serão implementados).
    4. Descrever cada módulo (semi formal).
    5. Associação módulo -> aluno.
    6. Qual(is) módulos serão concorrentes e/ou distribuído.
    7. Andamento do projeto em percentual (por módulo).
    8. Andamento do projeto em percentual ( total do projeto).

Sistema

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.

Tecnologias e Módulos

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.

Associação módulo

Módulos de servidor -> Virgílio
Módulos de cliente -> Alexandre
Banco de dados -> Luis

Módulos concorrentes distribuido

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

Andamento do projeto em percentual

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 😲

Documetanção das rotas

POSTMAN

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •