Laravel - Red Social
Pablo Garcia JC » Portafolios » Proyectos Propios » Laravel – Red Social
El objetivo de este proyecto propio, desarrollado con Laravel y diseñado como una red social, es priorizar la accesibilidad y la facilidad de uso para los usuarios. La plataforma se enfoca en brindar una experiencia amigable e intuitiva, permitiendo a los usuarios interactuar de manera sencilla y efectiva. Si estás interesado en trabajar juntos o tienes alguna pregunta, no dudes en contactarme. O si prefieres, envíame un mensaje a mi WhatsApp para una respuesta más rápida.
Demo: https://red-social.pablogarciajc.com/
Table of Contents
ToggleTecnologías
Frontend
HTML | CSS | JavaScript | Axios | Jquery | Flexbox | Grid
Backend
PHP | POO | MVC (Modelo Vista Controlador) | ORM - Eloquent
Tecnologías de Desarrollo
Git | GitHub | Visual Studio Code | Windows | Dockers
API - Endpoints
Funcionaliades
- Módulo de Autenticación de Usuarios
- Permite a los usuarios iniciar sesión en la red social mediante el proceso de autenticación.
- Módulo de Registro de Usuarios
- Permite a los usuarios registrarse en la red social y crear una cuenta.
- También incluye la opción de recuperación de contraseña a través de un servidor externo.
- Módulo de Búsqueda
- Permite a los usuarios buscar otros usuarios en la red social mediante un filtrado por alias, nombre y apellido.
- Además, incluye una miniatura del avatar del usuario y su alias para una mejor identificación.
- Módulo de Perfiles
- Permite a los usuarios personalizar sus perfiles con información y una imagen de avatar.
- Módulo de Conectividad
- Permite a los usuarios buscar y conectarse con otros usuarios en la red social, agregándolos como amigos.
- Módulo de Mensajería
- Permite a los usuarios enviar mensajes y chatear en tiempo real con otros usuarios en la red social.
- Módulo de Publicaciones
- Permite a los usuarios publicar comentarios con o sin imagen en la red social.
- También incluye un sistema de like/dislike y la opción de borrar publicaciones para los usuarios que las han creado.
- Módulo de Comentarios
- Permite a los usuarios crear comentarios con o sin imagen en las publicaciones de la red social.
- Módulo de Contactos
- Muestra los amigos que han aceptado la solicitud de amistad y proporciona información en tiempo real sobre su conexión/desconexión.
- Módulo de Notificaciones
- Avisa a los usuarios sobre solicitudes de amistad enviadas y canceladas en la red social.
Imágenes
Instalación
- Requisitos
- Clonar Proyecto en GitHub.
- Docker y Docker Compose.
- Makefile (Opcional).
- Acceso a la Aplicación
- Aplicación Web: http://localhost:8081/
- PhpMyAdmin: http://localhost:8082/