Atividade Final - N695 - DESENVOLVIMENTO PARA PLATAFOR - 240506 - 215333

Você também pode gostar

Você está na página 1de 3

PROPOSTA DE ATIVIDADE - DESENVOLVIMENTO PARA PLATAFORMA WEB

ATIVIDADE FINAL

Conhecimentos necessários para o desenvolvimento da Atividade:


Lógica de programação, tecnologia de front-end (html e/ou css), tecnologia
de back-end (Node.JS, PHP, ASP.Net, entre outras), conhecimento em banco
de dados e uso de repositório de código (github).

Objetivo da proposta da Atividade Prática:


Avaliar os conhecimentos conceituais e técnicos referente a disciplina a
partir de uma iniciativa prática, considerando a construção de uma
plataforma web no desenvolvimento da atividade proposta.

Descrição da Atividade Prática:


Construa uma aplicação web, que contenha as seguintes páginas:
➔ Apresentação do Tema (Landing Page);
➔ Tela de Autenticação (Login);
➔ Tela de Cadastro de Usuário;
➔ Tela de Gestão Administrativa.
O tema da aplicação é de livre escolha.
O front-end da aplicação deve se comunicar com o back-end
através de requisições HTTP, para isso, pode-se utilizar o framework
Axios: https://axios-http.com
A aplicação deve ser capaz de criar um usuário, editar e/ou excluir
um usuário existente, além de exibir os usuários existentes por meio
de uma tabela na Tela de Gestão Administrativa.
Após o cadastro do novo usuário, deve ser possível o usuário realizar
o login e entrar na Tela de Gestão Administrativa.
A aplicação não deve desobedecer às regras presentes na Lei Geral
de Proteção de Dados Pessoais (LGPD).

1
PROPOSTA DE ATIVIDADE - DESENVOLVIMENTO PARA PLATAFORMA WEB

Passo a passo para desenvolvimento da atividade:


Formar equipes de até 5 integrantes.
Utilize o framework Bootstrap (HTML e CSS) para a criação das telas:
➔ https://getbootstrap.com
A aplicação deve ser responsiva, ou seja, adaptável a telas de
tamanhos diferentes, tais como: Desktop, Tablets e Smartphones.
Os links presentes em cada tela devem funcionar corretamente.
As APIs criadas devem seguir o padrão REST e utilizar alguma dessas
tecnologias:
➔ Node.JS, Java Spring Boot, .NET, C#, FastAPI e/ou Flask.
As APIs devem conter os métodos HTTP: GET, POST, PUT e DELETE.
Para o armazenamento de dados, utilize o banco de dados
MongoDB.
Crie o banco de dados, utilizando o MongoDB Atlas:
➔ https://www.mongodb.com/cloud/atlas/register
Para a administração do banco de dados utilize o Compass:
➔ https://www.mongodb.com/products/compass
As APIs devem se comunicar e operar com o MongoDB.
O código-fonte das APIs de exemplo em Node.JS está disponível no
seguinte repositório GitHub:
➔ https://github.com/antonio-marcos1989/unifor-backend.git

Orientações para envio da atividade:

A equipe deve disponibilizar a aplicação web em um repositório


público do GitHub e adicionar o seguinte perfil como colaborador:
➔ antonio-marcos1989
Para adicionar um colaborador, siga este passo-a-passo:
➔ Acesse o GitHub
➔ Entre no repositório da aplicação web
➔ Settings -> Collaborators -> Add people
➔ Insira o nome de usuário desejado e convide

2
PROPOSTA DE ATIVIDADE - DESENVOLVIMENTO PARA PLATAFORMA WEB

Todos os componentes da equipe devem ser colaboradores do


repositório GitHub.
Envie um arquivo em PDF com o nome dos integrantes da equipe e a
URL do repositório GitHub.
Todos os membros da equipe devem enviar a atividade no
Ambiente Virtual de Aprendizagem (AVA).

Critérios a serem avaliados:

Cada critério será avaliado como Satisfatório ou Não Satisfatório.


Veja abaixo a tabela contendo cada critério e a sua pontuação:

Item Critério Pontos

1 Landing Page 0,5

2 Tela de Login 0,5

3 Tela de Cadastro do Usuário 0,5

4 Tela de Gestão Administrativa 0,5

5 Links funcionando corretamente 0,5

6 Banco de Dados MongoDB 0,5

7 APIs GET, POST, PUT e DELETE 1,0

Total 4,0

Total de pontuação: 4,0 pts.


Prazo para envio da atividade: 03/06/2024.

Você também pode gostar