Aplicación clon de Instagram utilizando React Js, NodeJs, GaphQL, Apolo Server, Apolo Cient, MongoDB y Mongoose además de la conexión de servicios de Amazon AWS como S3 Bucket a nuestro servidor para subir todas las imágenes que el usuario publique a Amazon y que nos las devuelva de manera automática con código.
Instaclone
<aside>
🎴 Proyecto
</aside>
Descripción general del proyecto
Instaclone es una aplicación que te permitirá:
- Registrarte y acceder a la app de manera segura.
- Acceder al Home, donde encontrará un Feed de publicaciones con las últimas publicaciones de todos los usuarios a los que sigue de manera ordenada cronológicamente y actualización del mismo en tiempo real.
- En el mismo Home visualizar una lista de los usuarios que no se están siguiendo en el momento (número limitado de usuarios visibles) y dando clic en cualquier usuario acceder a su perfil.
- Acceder al buscador de usuarios en la parte superior y en los resultados ser direccionado a los perfiles de los mismos.
- Acceso a los botones de Home, Publicar y el Perfil Propio.
- En el perfil poder cambiar de avatar o foto de perfil, además de ajustes: cambiar contraseña, cambiar email, descripción, sitio web y cerrar sesión.
- En el perfil se podrá observar el contador de publicaciones realizadas, el número de seguidores y de personas seguidas, pudiendo dar clic en el contador de seguidores y seguidos para ver los perfiles de estos usuarios
- En el perfil ver tus publicaciones e información.
- Poder dar LIKE a las publicaciones de otros usuarios y a las del propio usuario, así como comentar en dichas publicaciones.
- Al publicar contenido desde el botón poder guardarlo y verlo publicado en tiempo real gracias a que es subido al bucket de Amazon y devuelve la URL, además de guardarse en la base de datos.
- Aparición de las publicaciones en tiempo real para todos los usuarios loggeados.
- Real time al seguir a usuarios y recibir sus publicaciones una vez siguiéndolos.
Descripción del proyecto a nivel funcional