Tecnologías ‐ - Javi-23/ProyectoFinal-Angular-.Net GitHub Wiki

Tecnologías y Dependencias

En este proyecto se han utilizado diversas tecnologías y módulos para construir una aplicación web de red social robusta y eficiente. A continuación, se destacan algunas de las principales herramientas y configuraciones implementadas.

Angular Material

Angular Material se ha utilizado extensivamente para proporcionar componentes de interfaz de usuario estilizados y consistentes. Algunos de los módulos importados incluyen:

import { MatCardModule } from '@angular/material/card';
import { MatButtonModule } from '@angular/material/button';
import { MatInputModule } from '@angular/material/input';
import { MatIconModule } from '@angular/material/icon';
import { MatExpansionModule } from '@angular/material/expansion';
import { MatListModule } from '@angular/material/list';
import { MatSelectModule } from '@angular/material/select';
import { ReactiveFormsModule } from '@angular/forms';
import { MatDialogModule } from '@angular/material/dialog';
import { MatSnackBarModule } from '@angular/material/snack-bar';

Shared Service

Para facilitar la comunicación entre diferentes componentes de la aplicación, se ha creado un SharedService. Este servicio compartido permite el intercambio de datos y la coordinación de acciones entre componentes que no están directamente relacionados, mejorando así la modularidad y reutilización del código.

Docker y Nginx

Para el despliegue de la aplicación, se ha utilizado Docker junto con Nginx. El Dockerfile define la configuración necesaria para construir la imagen de Docker y el archivo de configuración de Nginx se encarga de servir la aplicación.