Red Social

←Volver al Portafolio

Tecnologías Utilizadas

javascript--v1 php-logo css3 mysql-logo

Imágenes del Proyecto

Imagen 1 Imagen 2 Imagen 3 Imagen 4

Breve Explicación

Este es un proyecto de una red social con diversas funcionalidades, como la posibilidad de compartir publicaciones, dar "me gusta", dejar comentarios, seguir a otros usuarios, notificaciones y chatear en vivo. Además, ofrece opciones de personalización de perfil, incluyendo el cambio de foto de perfil, banner, cambio de contraseña o nombre de usuario.

Video del Proyecto

Red Social

En este proyecto, utilizamos tecnologías como el framework PHP Laravel, una base de datos MySQL y scripts para añadir diferentes funcionalidades. Implementamos una arquitectura MVC con diversos controladores para manejar funcionalidades como la publicación de posteos, compartir, dar me gusta, comentar y registrar usuarios. Además, nuestras funciones permiten actualizar las imágenes de perfil y nombres de usuario. Contamos con una pestaña de configuración para cambiar la contraseña. Debido a la complejidad de utilizar sockets con servidores Linux y el tiempo limitado disponible, optamos por usar sondeos para el chat en vivo, permitiendo la comunicación con seguidores mutuos. También implementamos un sistema de notificaciones que avisa cuando un usuario da me gusta, comenta o comparte una publicación. Utilizamos laravel ui para la autentificación de usuarios, liveWire 3 para crear el chat, nesbot/carbon para la fecha de publicación e intervention/image para el manejo y carga de imágenes, ademas empleamos Notification de laravel para la creación de nuestro sistema de notificaciones.