Aplicación web para una empresa de asesoramiento nutricional
Web application for a nutritional-advice company
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/26621Registro completo
Mostrar el registro completo DCAutoría
Barquín Escalada, JavierFecha
2022-07-07Director/es
Derechos
©Javier Barquín Escalada
Palabras clave
Aplicación web
Citas online
Angular
REST
JWT
Firebase
Web application
Online appointments
Resumen/Abstract
RESUMEN: Este Trabajo de Fin de Grado aborda el proceso de desarrollo de una aplicación web para la empresa Nutrarias Health, desde la entrevista con el cliente hasta el despliegue en un servidor accesible al público general. Nutrarias Health se dedica al asesoramiento en tres áreas concretas de la salud: nutricional, deportiva y psicológica. Esta aplicación ha sido desarrollada con el objetivo de publicitar los servicios ofertados a los potenciales clientes y facilitar a la empresa la gestión de citas online y cobro de los servicios. Las principales funcionalidades de la aplicación web son las siguientes: • Dar a conocer la metodología de trabajo, servicios ofertados y métodos de contacto de la empresa a los posibles clientes. • Sistema de registro e inicio de sesión para los usuarios que quieran utilizar la aplicación y acceder a contenido exclusivo. • Gestión de pago y cobro online de los planes ofertados. • Gestión de la reserva de citas online. • Consola de administración para permitir a la empresa crear, modificar o eliminar los planes ofertados y entradas del blog de forma autónoma, y consultar las citas reservadas por los usuarios en cualquier fecha. La aplicación web ha sido desarrollada empleando Angular, utilizando los servicios de Firebase como base de datos y método de registro y autentificación de usuarios. El servicio propio de reserva de citas online ha sido implementado en Java bajo la tecnología Spring y MySQL como servidor de base de datos. La protección del acceso a los recursos se ha implementado mediante el estándar JWT.
ABSTRACT: This Bachelor’s Thesis aims to describe the process of developing a web application for Nutrarias Health, from the first interview with the client until the final deployment on a live server open to the public. Nutrarias Health gives advice on three specific health areas: nutrition, sports, and psychology. This application has been developed to publicize the services offered to potential clients and ease the company’s burden with managing online appointments and charging for its services. The main functionalities of the web application are the following: • Disseminate the work methodology, services offered and contact information of the company to potential clients. • Sign in/ log in system to allow users to get access to exclusive content and use the application. • Management of the online payments of the plans offered. • Online appointment booking management. • Admin console to allow the company to create, modify and/or delete the plans offered and the blog’s posts autonomously, and check the appointments booked by users on any date. The webpage has been built with Angular, using Firebase as the provider of the user’s authentication, log-in, and database services. The own online booking appointment’s service has been implemented using Java with Spring’s framework, and MySQL is used as the database server where they are stored. JWT is used to ensure access to resources is secure.