Está en la página 1de 2

UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS

FACULTAD DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y


CONTABLES

Proyecto Login con API’s.


Lenguaje de la Programación IV.

El desarrollo del siguiente proyecto práctico consiste en aplicar todos los conocimientos aprendidos
durante la clase referentes al desarrollo de servicios Api Rest y el consumo de los mismos a través de
formularios. Para completar este proyecto se deberán cumplir los siguientes objetivos:

1. Desarrollar los tres servicios Apis para las siguientes funciones.


a. Api para hacer Login: esta Api deberá enviar como parámetros el Id de usuario y
clave y confirmar si el usuario existe. Aplicar una lógica parecida a la del primer
parcial.
b. Api para Registrar nuevos usuarios: esta Api deberá permitir INSERTAR nuevos usuarios
registrados en el sistema haciendo uso de un método POST.
c. Api para listar todos los usuarios registrados: esta Api deberá listar todos los usuarios
registrados haciendo similar a un método GetAll.
2. Para la estructura de los datos deberán al menos tomar como base la siguiente tabla:
Entidad Usuario
Nombre de Columna Comentario
Código Usuario Debe ser la PK de la entidad
Nombre
Apellido
Password
Email
Estado Puede ser un char o booleano.
Ultima fecha/hora de Ingreso
Password Expira Debe ser un valor booleano true o false.
Dias de caducidad Password
Rol Puede ser un ID o un nombre.
Numero Intentos Incorrectos Cuando se ingrese debe ser 0
Fecha de Registro. Esta fecha debe ser la fecha hora de
registro

3. Para el consumo de las Api deberán hacer otro proyecto de consumo de las Apis donde al
menos deben existir los siguientes formularios:
a. Formulario Login: este formulario debe permitir el ingreso de un usuario ya registrado
siempre y cuando el usuario y clave sean correctas.
b. Formulario para Registro de nuevos usuarios: este formulario debe permitir registrar
nuevos usuarios con todos los campos solicitados de la entidad Usuario. Debe poder
ser accedido desde el formulario de Login.
c. Formulario para Listar a todos los usuarios: este formulario debe contener una tabla
donde se puedan listar todos los usuarios registrados, para acceder a este formulario
solo será posible por una opción de menú una vez se ha ingresado con un usuario y
clave valida.
d. Formulario Home: este formulario deberá tener toda la informacion del grupo, así
como el detalle de los miembros que trabajaron y un menú para llegar al formulario
de Registro y de Consulta de usuarios.
4. Para la creación de la entidad Usuario se hará sobre una base de datos Postgres nueva,
para la conexión deberán usar los mismos datos de usuario y clave del segundo parcial y no
único que cambia es la dirección IP de servidor.

5. El Desarrollo de las Apis debe ser bajo NodeJS tomando como base la carpeta del proyecto
que se entregó en el segundo parcial y entendiendo que ya tiene instalado NodeJS en sus
máquinas.
6. Para el consumo de los formularios deberán seguir la misma lógica de consumo que se uso
en el segundo parcial usando las librerías de Bootstrap y Ajax Jquery. Será tomado en
consideración el aplicar diseños vistosos para los formularios.
7. Deberán subir los dos proyectos de GitHub de la siguiente forma ApiLoginGX_XX y
ConsumoLoginGX_XX
8. Deberán entregar un informe completo y detallado donde deben identificar claramente
cual fue el trabajo que hizo cada uno de los integrantes, la cantidad de trabajo de cada
integrante debe ser equitativa y se validará contra lo que ese integrante suba en GitHub, de
no encontrar evidencia en GitHub o encontrar muy poca así será la calificación entregada.
9. En el Informe deben detallar los dos enlaces de GitHub.
10. Adicional deben probar con Postman el correcto funcionamiento de sus tres Apis antes de
consumir con sus formularios.
11. Estructura del Informe:
a. Índice
b. Introducción
c. Desarrollo de cada integrante con imágenes y contexto.
i. Integrante 1
ii. Integrante 2
iii. Integrante 3
iv. Integrante 4
Página 2

También podría gustarte