| Nombre | Apellidos | Correo Uni | Cuenta Github |
|---|---|---|---|
| Catalin | Mazarache | [email protected] | CataUrjc |
| Adrián | Esteban Martin | [email protected] | aadri-2003 |
| Jonathan Xavier | Medina Salas | [email protected] | XdeXavi |
| Adrián | Dueñas Mínguez | [email protected] | AdriDM-urjc |
| Víctor | Candel Casado | [email protected] | victorcc02 |
Usamos Trello para la organización del equipo. Puedes acceder al tablero público aquí: GymBros Trello
Las principales entidades de la aplicación son:
- Usuario: Clientes del gimnasio que pueden acceder a entrenamientos y planes de nutrición.
- Nutrición: Planes alimenticios personalizados según los objetivos del usuario.
- Entrenamiento: Rutinas de ejercicios personalizadas para cada usuario.
- Comentario Entrenamiento: Los usuarios pueden publicar comentarios sobre los entrenamientos.
- Comentario Nutrición: Los usuarios pueden publicar comentarios sobre la nutrición.
- Anónimo: Puede ver los diferentes entreamientos y rutinas disponibles, no puede acceder a los comentarios personalizados de entrenamiento ni a los comentarios de nutrición, puede registrarse
- Registrado: Puede ver los diferentes comentarios publicados(Comentario), puede publicar un comentario(Comentario), puede acceder a sus planes de entrenamiento(Entrenamiento), puede solicitar planes personalizados o automáticos de entrenamiento(Entrenamiento), puede acceder a sus planes de nutrición(Nutrición), puede solicitar planes personalizados o automáticos de nutrición(Nutrición).
- Admin: Tiene todos los permisos de un usuario registrado y permisos para crear planes de entrenamiento y de nutrición, además, podrá eliminar tanto dietas y rutinas(y sus respectivos comentarios).
Las siguientes entidades tendrán imágenes asociadas:
- Usuario: Los usuarios podrán tener foto de perfil.
- Entrenamiento: Los entrenamientos tendrán fotos asignadas.
- Nutrición: La nutrición tendrá imágenes asociadas.
Se mostrarán los siguientes gráficos:
- Nutrición: El plan de nutrición tendrá un gráfico de sectores donde mostrará información de la dieta.
- Entrenamiento: Generará PDFs con planes de entrenamiento.
- Nutrición: Generará PDFs con planes de nutrición.
- Entrenamiento: Hacer un algoritmo que genere un plan de entrenamiento en base a los objetivos y datos de información del usuario.
- Nutrición: Hacer un algoritmo que genere un plan de nutrición en base a los objetivos y datos de información del usuario.
Nuestra pantalla de inicio de AlphaGym presenta una interfaz acogedora con opciones de navegación. Destacamos las diferentes opciones que presenta nuestro gimnsaio, como rutinas y dietas. Además de la ubicación y más datos informativos sobre nuestro gimnasio.
En esta pantalla los usuarios deben poner el correo electrónico y la contraseña correspondiente a sus cuentas, una vez rellenados el usuario clickará en el botón "Login", el usuario tiene la opción de cambiar la contraseña (pulsando en el enlace "Forgot Password?" en caso de que no la recuerde. Los usuarios que no tengan cuenta podrán crearse una a través del link "Sign up".
Nuestra pantalla de registro se basa en una interfaz muy intuitiva ya que el usuario debe rellenar el formulario que se puede ver a la derecha de la pantalla. El usuario tiene que rellenar el formulario con su nombre completo, un correo electrónico y una contraseña que se le pide que repita para verificar que es la contraseña puesta es correcta. Finalmente hace click en el botón de "Submit" para dar de alta su cuenta.
El usuario puede ver todas las rutinas que ofrece nuestro gimnasio y añadir las suyas propias, esta última opción solo en el caso de que estén registrados. Todos los usuarios podrán acceder a los detalles de la rutina que deseen haciendo click en el botón de dicha rutina.
Dependiendo del tipo de usuario que sea y los permisos que tenga el usuario podrá realizar diferentes acciones en esta pantalla como editar, borrar, comentar y ver otros comentarios o suscribirse a una rutina. Por último, existe un botón para que el usuario pueda regresar a la pantalla anterior.
Esta pantalla será lo que verá el usuario cuando decida añadir una rutina, para ello deberá rellenar un formulario con diferentes campos: el nombre, la intensidad, el objetivo y los ejercicios de la rutina. También tiene la opción de añadir algún comentario a la hora de crearla. Una vez rellenados todos los datos el usuario subirá su rutina a través del botón "Save Routine".
El usuario puede ver todas las dietas que ofrece nuestro gimnasio y añadir sus propias dietas, esta última opción solo en el caso de que estén registrados. Todos los usuarios podrán acceder a los detalles de la dieta que deseen haciendo click en el botón de dicha dieta.
Dependiendo del tipo de usuario que sea y los permisos que tenga el usuario podrá realizar diferentes acciones en esta pantalla como editar, borrar, comentar y ver otros comentarios o suscribirse a una dieta. Por último, hay un botón para que el usuario pueda regresar a la pantalla anterior.
Esta pantalla será lo que verá el usuario cuando decida añadir una nueva dieta, para ello deberá rellenar un formulario con diferentes campos: el nombre, el número de calorías, el objetivo y las comidas de la rutina. También tiene la opción de añadir algún comentario a la hora de crearla. Una vez rellenados todos los datos el usuario subirá su dieta a través del botón "Save Diet".
Esta pantalla podrán usarla todos los usuarios. En ella los usuarios verán los diferentes comentarios realizados sobre una dieta o una rutina. Cada comentario tiene un botón para notificar al administrador en el caso de que el usuario considere inapropiado el comentario. El dueño podra modificar sus comentarios y los admin podran eliminar y editar todos los comentarios. Habrá una interfaz ligeramente diferente para los comentarios sobre dietas y sobre entrenamientos.
Se necesitarán ciertos privilegios para acceder a esta página. Los usuarios podrán editar sus propios comentarios y los admin podrán editar todos.
Al igual que la pantalla anterior se necesitan ciertos privilegios para acceder a esta página. Los usuarios podrán realizar comentarios acerca de una rutina o dieta rellenando el formulario que consta de un nombre para el comentario y el propio comentario.
A esta pantalla solo tendrán acceso los administradores. Aquí pueden ver los datos de su perfil, las notificaciones recibidas sobre algún comentario y todas las rutinas y dietas que existen con opción a editarlas o borrarlas en caso de que así lo crean.
El usuario verá los datos de su perfil y las rutinas y las dietas a las que está suscrito. Desde esta página también puede borrar alguna dieta o rutina a las que esté suscrito.
En el caso de que el usuario intente acceder a una pantalla para la que no tenga permisos o surga algún problema con la página se mostrará esta pantalla.
- Azul: Todos los usuarios.
- Verde: Usuario registrado y admin.
- Rojo: Solo admin.
- Nota: Desde todas las páginas se puede acceder a la pantalla de error.
| Technology | Version | Description |
|---|---|---|
| Java | 21.0.5 | Programming language used for backend development. |
| Spring Boot | 3.4.3 | Framework for building Java-based enterprise applications. |
| MySQL | 8.0.33 | Relational database management system for data storage. |
| Maven | 3.8.3+ | Build automation tool used for managing project dependencies. |
To get the source code, clone the repository using the following command:
sh git clone https://github.com/CodeURJC-DAW-2024-25/webapp05.git AlphaGym --branch main --depth 1 cd ./AlphaGym/backend
🗄️ Install MySQL Download and install MySQL from the official site: MySQL Downloads. Create a new database named gymdb:
sql CREATE DATABASE gymdb;
⚙️ Configure Database Connection Edit the src/main/resources/application.properties file and make sure to set the following parameters according to your MySQL configuration:
properties spring.datasource.url=jdbc:mysql://localhost/gymdb spring.datasource.username=root spring.datasource.password=pass spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect spring.jpa.properties.hibernate.format_sql=true logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
🏗️ Build the Project with Maven Run the following command based on your operating system:
🔹 Linux / macOS:
sh ./mvnw clean install
sh .\mvnw.cmd clean install
🚀 Run the Application To start the server, execute:
sh ./mvnw spring-boot:run
sh .\mvnw.cmd spring-boot:run
🌐 Access the Application Open your browser and go to: ➡️ https://localhost:8443
Este es el diagrama generado por MySQL Workbench con las entidades que tenemos configuradas en la base de datos y la relacion entre ellas:
Este diagrama proporciona información general sobre la estructura de la aplicación y de cómo interactuan entre ellas:
Rosa: Templates Verde: @Controller Rojo: @Service Azul: @Repository Amarillo: Entidades
Principalmente he participado en los comentarios, en su gestión, creación, edición... También he contribuido a otras tareas menores.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Create comments | https://github.com/CodeURJC-DAW-2023-24/webapp06/commit/1079ce988111789ac53597399cd1cc77affc1b58 |
| #2 | Reported comments management by admin | https://github.com/CodeURJC-DAW-2023-24/webapp06/commit/30dc1d5295eaf569c70949df9d4022b0c87b9b4a |
| #3 | Ajax development | https://github.com/CodeURJC-DAW-2023-24/webapp06/commit/0acc1f72e4650b2b1999ea068373f52b02d2425b |
| #4 | Report and delete comments | https://github.com/CodeURJC-DAW-2023-24/webapp06/commit/329d4733cb21f99717ba764d50bceb7457a65f13 |
| #5 | Edit comments | https://github.com/CodeURJC-DAW-2023-24/webapp06/commit/728a361bad3b80b9e13621c33d415272a9fec7ac |
| Número fichero | Fichero |
|---|---|
| #1 | NutritionCommentController.java |
| #2 | TrainingCommentController.java |
| #3 | NutritionCommentService.java |
| #4 | TrainingCommentService.java |
| #5 | file.js |
Principalmente he participado en los comentarios de training y nutrition junto con la función de cargar más comentarios de training y nutrition de js.
| Commit | Descripción | Link |
|---|---|---|
| #1 | AJAX Show more comments for training & nutrition | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/2c33df6661f1fedd0130cdcda2ebc07efcbc37a5 |
| #2 | Create Nutrition Comment | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/c8b54dae898a752b09bd30624e9b7a81db4d7d99 |
| #3 | Initialize Nutrition Comments | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/d79d2b07955dbddff5c55a5c7f17a13694b9a497 |
| #4 | Manage Training Comments | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/cddae00ea4148a9ce6a1eb961ec03ca218d085a9 |
| #5 | Manage First Comments | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/5fec306b00b5f0fc940439c61fe1c924cbac9548 |
| Número fichero | Fichero |
|---|---|
| #1 | NutritionCommentController.java |
| #2 | TrainingCommentController.java |
| #3 | NutritionCommentService.java |
| #4 | TrainingCommentService.java |
| #5 | file.js |
Mi tarea principal ha sido la entidad "Nutrition", su creación, su edición, de que manera se deben mostrar... Tambien he ayudado en otras tareas, por ejemplo, la tecnología complementaria.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Start controller and service of nutrition | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/559d4227e0e38ade0a2fc4ddb6df1c77f6dcd4ca |
| #2 | Fixed Nutrition and add function in to the controller and service | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/6fb4271b6d1a26866a68f45645a05b1a8d22a6c3#diff-687baae317c329d62fdb56208c5b8f1658f894cf5ee7f909da435bad4acd3696 |
| #3 | Nutritions functions | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/27712db6edfb4523b0877009e16c4447443ac9d5 |
| #4 | Add functionality to nutrition | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/999fc83cd66741f2a48ac8c0b4caed297c0844f9 |
| #5 | Add function to generate PDFs | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/b475466286327e7bc224d2f938b32c57741b0431 |
| Número fichero | Fichero |
|---|---|
| #1 | NutritionController.java |
| #2 | NutritionService.java |
| #3 | Nutrition.java |
| #4 | NutritionRepository.java |
| #5 | file.js |
Mis tareas han sido crear, gestionar la base de datos MySQL, toda la parte de Security, el model User, el UserContoller, el UserRepository, el UserService, la subida de imágenes y la búsqueda avanzada.
| Número fichero | Fichero |
|---|---|
| #1 | WebSecurityConfig.java |
| #2 | UserController.java |
| #3 | SearchController.java |
| #4 | User.java |
| #5 | UserService.js |
Mis tareas han sido gestionar la entidad "Training" y las entidades de las que esta dependia, asi como el manejo de imagenes tanto de "Training" como de "Nutrition". Por último, gestionar las posibilidades de la aplicación dependiendo del tipo de usuario tanto en la entidad ya mencionada, como en los comentarios de ambas.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Image Nutrition and Training | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/ef7568ae746eb4e127634e31cc629804c45740f8 |
| #2 | Difference between type of user | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/03f2c69a538238e9c01acd3587d9ea5ae6b0cdf8 |
| #3 | Suscribe funcionality | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/5a9b3543427c77ae6ca1707ca1757a0fad62187c |
| #4 | account training suscribed funcionality | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/6c6e813ac5c3344fa396f8b01c32c55088029ae7 |
| #5 | CRED training | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/808be3f2b4a2ac254f15a8b2c97c406327e9c4b1 |
| Número fichero | Fichero |
|---|---|
| #1 | editRoutine.html |
| #2 | trainingController.java |
| #3 | trainingService.java |
| #4 | Training.java |
| #5 | file.js |
Se puede acceder a la documentación de la API de 2 formas, a traves de consultar directamente el .yaml o través del .html.
Se necesita tener instalado docker en la maquina local. Para empezar debemos acceder al proyecto en el cmd abriendo la teminal en el proyecto desde el explorador de archivos
Posteriormente ejecutaremos en la teminal desde webapp05 la siguiente instrucción para ejecutar el script te construcción que hará uso del DockerFile para construir la imagen en DockerHub
./docker/create_Image.ps1Cabe destacar que se necesitara el nombre del usuario de la cuenta de docker para lanzar la imagen, dicho nombre se introducira en el create_Image.ps1 sustituyendo vcandel:
Para crear los contenedores correspondientes en la misma ruta del cmd introduciremos el siguiente comando para ponernos sobre la carpeta docker
cd docker Y posteriormente para crear los contenedores a partir de la imagen ejecutaremos:
docker compose up - Tener el sistema operativo: Ubuntu 22.04
- Clave privada de acceso a la maquina virtual: 'appWeb05.key'
- Tener conexión activa a eduroam, en nuestro caso usaremos el escritorio de ubuntu proporcionado por la universidad en myApps
Antes de nada importaremos a la unidad R el archivo zip porporcionado por los profesores con las claves necesarias y estraeremos sus archivos al escritorio. Posteriormente, abriremos la terminal y navegaremos hacia la carpeta Escritorio y a continuación a la carpeta ssh-keys. Ya en dicha ruta podemos establecer conexión con la maquina virtual con el siguiente comando:
ssh -i appWeb05.key [email protected]Podemos apreciar los pasos anteriores en la siguiente imagen:
En este punto antes de nada necesitaremos instalar en la maquina virtual lo siguiente (y a su derecha el enlace donde se explica como hacerlo):
- Docker: [Instrucciones de instalación de docker] (https://docs.docker.com/engine/install/ubuntu/)
- Docker Compose: [Instrucciones de instalación de docker compose] (https://docs.docker.com/compose/install/)
Despues procederemos a clonar el repositorio en la maquina virtual con el siguiente comando:
git clone https://github.com/victorcc02/EntregaFase2DAWDespués procederemos a navegar a dicho proyecto, y despues, acceder a su carpeta docker y ejecutar el comando previamente visto añadiendole "sudo" para darle permisos:
sudo docker compose up Hecho esto, se habran construido los contenedores a partir de nuestra imagen de DockerHub y podremos acceder a la web a través de la siguiente URL:
https://10.100.139.196:443Este diagrama proporciona información general sobre la estructura de la aplicación y de cómo interactuan entre ellas. Tambien incorpora los nuevos REST Controller:
Rosa: Templates Verde: @Controller y @RestController Rojo: @Service Azul: @Repository Amarillo: Entidades
Principalmente he participado en la gestion de las API Rest de los comentarios. También me he asegurado de arreglar los bugs que fueran surgiendo con el desarrollo.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Create TrainingCommentRestController | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/2557b04163befa30e756f7c37c9c57323ac70bc1 |
| #2 | Post & delete training comments | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/c66162e9e2bbc31baaa5ef6d2c65ee196e79b663 |
| #3 | Info for graphic visualization | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/42eaf125e9f0a72b30921bc1bb384329b1dede12 |
| #4 | Admin web functions fixed | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/a03c983ef29ed7622d75a0787b0d6e041cbe9606 |
| #5 | Report & unreport training comments | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/9f3b7a7bb752f045b4bdc95623bbc7446952ffef |
| Número fichero | Fichero |
|---|---|
| #1 | TrainingCommentRestcontroller.java |
| #2 | TrainingCommentService.java |
| #3 | NutritionCommentRestController.java |
| #4 | NutritionCommentService.java |
| #5 | UserRestController.java |
Me he encargado de la parte Rest y Service de Nutrition Comments. He corregido errores que se han dado a lo largo de la fase 2 en otras clases.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Initialize Rest Controller Nutrition Comment | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/dce6d4ac0c5ef820ebdda8e0fb6f242b1ef49cf6 |
| #2 | Added methods for handling NutritionComment in both NutritionCommentRestController and NutritionCommentService | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/4875a2b35abfb4fa8be4147e0518f11b26a2aec8 |
| #3 | Implemented report and unreport comments in service and REST controller of NutritionComment | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/36ba22e941a8ce56f36f56826f375fbc68f931b9 |
| #4 | Updated login method with email authentication and response codes | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/a94c482a2ac06985cb336da1a348b176867788a1 |
| #5 | Added @operation and @ApiResponses annotations | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/3daf71f1adc6e96bf737eb6eb7a2dd9089489d4f |
| Número fichero | Fichero |
|---|---|
| #1 | NutritionCommentRestController.java |
| #2 | NutritionCommentService.java |
| #3 | UserService.java |
| #4 | UserRestController.java |
| #5 | TrainingRestController.java |
En esta segunda fase me he encargado de solucionar lagun error de la entrega anterior asi como ha manejar la entidad "Training" en la Api Rest, también he protegido rutas de la parte Rest y he creado tanto la imagen como los contenedores docker.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Push docker image and docker compose | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/57ef7e94c8590029b8e89e321b2d328fd12a5e21 |
| #2 | Security for api and verification of canEdit any item and implemente persistence to the db | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/b63b4ea8e6ee316bc6c2c1f3a69c866867cbbdda |
| #3 | Initialize Rest for Training (CRED) | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/a3481161c39f6ca3904d9f01ce690006f8ff83c4 |
| #4 | Fix error | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/e2ce91014b511292c7b4f9298afa9fa536f5006b |
| #5 | Add @operation and @ApiResponses in NutritionRestController | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/03fc324c7ee03ad8d04364c4344cda282744f36e |
| Número fichero | Fichero |
|---|---|
| #1 | docker |
| #2 | TrainingRestController.java |
| #3 | TrainingService.java |
| #4 | WebSecurityConfig.java |
| #5 | TrainingMapper.java |
Durante esta fase me he encargado de hacer la API Rest de la entidad User, de integrar a la aplicacion la seguridad de API Rest y dar solución a problemas generales.
| Número fichero | Fichero |
|---|---|
| #1 | UserRestController.java |
| #2 | WebSecurityConfig.java |
| #3 | UserMapper.java |
| #4 | LoginController.java |
| #5 | UserDTO.java |
Sobretodo he trabajado en la API Rest de la entidad de "Nutrition" aunque también he realizado cambios para otras funciones
| Commit | Descripción | Link |
|---|---|---|
| #1 | Start of the REST of nutrition | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/ad4b7a6ce5d85b0a0f3ab596f735ab0e27f8ea61 |
| #2 | Add REST to nutrition image | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/878ef1c6b01a2113d2c7c650225341c82adc640e |
| #3 | Add Mapper and DTO functions | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/d5596c8857705a293bb2e6f5e2058be28befedd2 |
| #4 | Paginable Nutrition and Training | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/3e5840b70ae4d444bd7779ed166398dfc8c62cc0 |
| #5 | Add @operation and @ApiResponses in NutritionRestController | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/03fc324c7ee03ad8d04364c4344cda282744f36e |
| Número fichero | Fichero |
|---|---|
| #1 | NutritionRestController.java |
| #2 | NutritionService.java |
| #3 | NutritionRepository.java |
| #4 | NutritionMapper.java |
| #5 | NutritionDTO.java |
Primero deberemos acceder a la carpeta de frontend
cd frontendInstalar de forma global la versión 17.0.9 de Angular CLI:
npm install -g @angular/[email protected]Instalar las dependencias del proyecto
npm installInstalar bootstrap
npm install bootstrapInstalar una librería para mostrar notificaciones
npm install ngx-toastr --saveCompilar y lanzar el servidor de desarrollo de Angular usando el proxy de configuración
ng serve --proxy-config proxy.conf.jsonLa aplicación estará disponible en: http://localhost:4200
He participado en la fase de Angular de los NutritionComments más arreglo de errores de otros componentes
| Commit | Descripción | Link |
|---|---|---|
| #1 | feat : NutritionComments Angular First steps | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/c546d4b8cd54608466498c3ab4402f24b4258cc8 |
| #2 | feat : Update NutritionComments Angular Typescript files | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/8ad3a0db94d157d2700bcf769ce9687d2fd2dc59 |
| #3 | feat : Handle click events for dynamically loaded nutrition and training cards | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/5324b922b1c0eb7a1d3c56ab56951eb051985ba3 |
| #4 | feat: Training-List - Show more routines | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/dec654fd3929eb283061b79b48d8053afb5f6005 |
| #5 | feat: Handle access to add or edit a Nutrition Comment | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/f27549836f952d7b709ff08adab289794efd7f6a |
| Número fichero | Fichero |
|---|---|
| #1 | nutritionComment.service.ts |
| #2 | nutritionComment-form.component.html |
| #3 | nutritionComment-form.component.ts |
| #4 | nutritionComment-list.component.html |
| #5 | nutritionComment-list.component.ts |
He participado en la fase de Angular de los TrainingComments y en el arreglo de errores de otros componentes
| Commit | Descripción | Link |
|---|---|---|
| #1 | Finished training comments | training comments angular done |
| #2 | Finished nutrition comments | Nutrition Comments Angular done |
| #3 | Listing training comments | angular trainingComments - lists finished , forms started |
| #4 | Details of training comment | TrainingComment angular - shows comments |
| #5 | Load training comments | Comments loading check |
| Número fichero | Fichero |
|---|---|
| #1 | training-comment-list.component.ts |
| #2 | training-comment-form.component.ts |
| #3 | trainingcomment.service.ts |
| #4 | training-comment-list.component.html |
| #5 | training-comment-form.component.html |
He participado en la fase de Angular de los componentes relacionados con la entidad de training y en el arreglo de errores de otros componentes asi como en dockerizaciónde la aplicación angular. También he inicializado la vista de la pagina principal
| Commit | Descripción | Link |
|---|---|---|
| #1 | Initialize 3 different components of training and start creating other components | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/2d08ec2a562c1319006059ed3f5e4804fe6c5981 |
| #2 | Training form component | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/de8cba5c0d779012e910d7b5518a33383ac9976d |
| #3 | Add subscribe ... | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/25acf7d998e7418f65ac3dc414469d4c178a162c |
| #4 | Fix Training-List | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/dec654fd3929eb283061b79b48d8053afb5f6005 |
| #5 | Start angular virtualitation | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/bfe11a896162cc0baedbda8b9d2eb17868cdb01d |
| Número fichero | Fichero |
|---|---|
| #1 | training-detail.component.ts |
| #2 | training-form.component.ts |
| #3 | training-list.component.ts |
| #4 | training.service.ts |
| #5 | home.component.html |
Mi función durante esta fase se ha basado básicamente en la implementacion de la entidad "Nutrition" en Angular aunque también he ayudado a solucionar fallos menores de otros componentes
| Commit | Descripción | Link |
|---|---|---|
| #1 | Nutrition angular | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/c88d208a91aa92402f08338229eec5b24d63642f |
| #2 | training form componen | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/de8cba5c0d779012e910d7b5518a33383ac9976d |
| #3 | Add subscribe and unsubscribe to API REST for use in angular | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/25acf7d998e7418f65ac3dc414469d4c178a162c |
| #4 | Fix the nutrition form | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/bd4bdd6d5cabef0999cb0276e03289dd25eac7dd |
| #5 | Start angular virtualitation | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/bfe11a896162cc0baedbda8b9d2eb17868cdb01d |
| Número fichero | Fichero |
|---|---|
| #1 | Nutrition.service.ts |
| #2 | Nutrition-form.component.html |
| #3 | Nutrition-form.component.ts |
| #4 | Nutrition-list.component.html |
| #5 | Nutrition-list.component.ts |
En esta fase me he encargado de inicializar el proyecto de angular, principalmente me he encargadod de implementar la entidad "user", el componente de login, register, account, navbar y admin. También de solucionar errores menores del proyecto.
| Commit | Descripción | Link |
|---|---|---|
| #1 | Admin component | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/ff06243a3c6da1e8d664df2e558589d9686510c4 |
| #2 | Register component | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/8932e7e3ceccf6be5d0ab49b0860eed0f9b303e2 |
| #3 | Login component | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/9554e1a6f51612977ebf2b6e41a1a429d211ccc8 |
| #4 | User Angular | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/a904c757afd4dd8fa44dc04918c9609ac31bc706 |
| #5 | Account component | https://github.com/CodeURJC-DAW-2024-25/webapp05/commit/8bedb82f828755fed999a427efe3a4684fef2bc2 |

















