La Aplicación Web de Red Social es una plataforma diseñada para fomentar la comunicación y la interacción social entre usuarios, combinando funcionalidades modernas con un diseño intuitivo. Su desarrollo sigue buenas prácticas, asegurando seguridad, escalabilidad y una experiencia fluida para todos los usuarios.
Índice del contenido
ToggleDemo del Proyecto
Imágenes
Tecnologías









Funcionaliades
- Diseño Adaptado a Móviles
- Experiencia optimizada para dispositivos móviles.
- Autenticación de Usuarios
- Registro seguro y sencillo.
- Recuperación de contraseña a través del correo corporativo.
- Notificaciones importantes enviadas a tu correo.
- Publicaciones en Tiempo Real
- Crear, editar y eliminar publicaciones.
- Comentar y añadir emojis en formato SVG para personalizar contenido.
- Comentarios en Tiempo Real
- Comenta, edita o elimina tus aportes en las publicaciones.
- Agrega emojis SVG para un toque expresivo.
- Edición de Perfil
- Modifica tu nombre, foto y otros datos personales.
- Buscador de Usuarios
- Encuentra amigos o conecta con nuevas personas fácilmente.
- Chat en Tiempo Real
- Mantente conectado y comunica instantáneamente con tus amigos.
- Notificaciones en Tiempo Real
- Recibe alertas sobre solicitudes de amistad, comentarios y otras interacciones relevantes.
- Juegos Integrados
- Disfruta de una variedad de juegos para tu entretenimiento.
- Conexión en Tiempo Real
- Visualiza en tiempo real cuándo tus amigos o usuarios están en línea.
Creditos
Usuarios Ficticios para Pruebas
- Liam Martínez: liam@user.com, Contraseña: password
- Sofía Nakamura: sofia@user.com, Contraseña: password
- Marco Santis: marco@user.com, Contraseña: password
- Emilia Fuentes: emilia@user.com, Contraseña: password
Instalación
- Requisitos Previos
- Descargar Proyecto.
- Tener Docker y Docker Compose instalados.
- Make: Utilizado para automatizar procesos y gestionar contenedores de manera más eficiente.
- Pasos de Instalación
- Clona el repositorio desde GitHub.
- Dentro del repositorio, encontrarás un archivo Makefile que contiene los comandos necesarios para iniciar y gestionar tu aplicación.
- Usa los siguientes comandos de Make para interactuar con la aplicación:
- make init-app: Inicializa los contenedores y configura la aplicación.
- make up: Levanta la aplicación y sus contenedores asociados.
- make down: Detiene los contenedores y apaga la aplicación.
- make shell: Ingresa al contenedor para interactuar directamente con el sistema en su entorno de ejecución.
- Además de estos comandos, dentro del archivo Makefile puedes encontrar otros comandos que te permitirán interactuar de manera más específica con los contenedores y los diferentes servicios que conforman la aplicación.
- Accede a los siguientes URL:
- Aplicación Web: http://localhost:8081/
- PhpMyAdmin: http://localhost:8082/