Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Proyecto para el electivo de especialidad "Desarrollo de aplicaciones para internet" de la Universidad de La Frontera. Calificado con nota máxima: 7.0.

Notifications You must be signed in to change notification settings

justFYM/Proyecto_FullStack_NodeJS_VueJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Plataforma web de visualización de notas

El siguiente proyecto fue diseñado y creado durante la cursada de la asignatura Desarrollo de aplicaciones para internet en la Universidad de La Frontera. La intención del proyecto es proporcionar una interfaz gráfica sencilla y accesible para visualizar calificaciones de un sistema externo y permitir a los usuarios generar, editar y borrar notas en su perfil personal dentro de la aplicación.

Stack de tecnologías.

Descripción de la imagen

El proyecto incluye importantes medidas de seguridad, por ejemplo, al registrar una cuenta, la contraseña se encripta en la base de datos MongoDB. Cada vez que un usuario intenta ingresar a su cuenta, se genera un token que le permite navegar por el contenido protegido de la plataforma web. Además, para permitir la creación, edición y eliminación de notas para cada usuario, se estableció una relación entre los modelos ```nota``` y ```user```.

Por otro lado, cuando el usuario inicia sesión y accede a la sección para visualizar los datos del otro sistema, el backend realiza una petición a una API externa utilizando Fetch API, lo que permite mostrar los datos de cada usuario registrado en la base de datos en el frontend.

Las imágenes de la plataforma web se presentarán a continuación y por caso de uso.

Caso de uso: Registrar cuenta

Descripción de la imagen

Como se puede apreciar en la imagen debajo del formulario de registro de cuenta, el sistema cifró la clave proporcionada por el usuario y luego la almacenó en la base de datos MongoDB.

Caso de uso: Iniciar sesión

Descripción de la imagen

Es importante resaltar que el token almacenado en el LocalStorage que aparece en la imagen anterior se genera automáticamente cuando el back-end valida los resultados enviados por el usuario en el front-end. Este proceso garantiza la seguridad de la información transmitida y evita posibles vulnerabilidades en el sistema. El token es una medida de autenticación esencial para acceder a funciones o datos restringidos en el sistema.

Caso de uso: Ver datos

Descripción de la imagen

El objetivo de este caso de uso es establecer una comunicación con una API externa. Por lo tanto, es importante tener en cuenta que la información presentada en la imagen anterior es el resultado de una comunicación entre el back-end y la API externa, así como entre el back-end y el front-end para transmitir los datos obtenidos de la API.

Caso de uso: Agregar nota

Descripción de la imagen

Caso de uso: Editar nota

Descripción de la imagen

Caso de uso: Borrar nota

Descripción de la imagen

Por último, es importante mencionar que antes de ingresar una nota, se lleva a cabo una validación de campos. En particular, es obligatorio colocar un nombre a la nota para que pueda ser registrada en el sistema.

Descripción de la imagen

About

Proyecto para el electivo de especialidad "Desarrollo de aplicaciones para internet" de la Universidad de La Frontera. Calificado con nota máxima: 7.0.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published