Aplicación web de blogging diseñada para ofrecer a los usuarios una experiencia intuitiva y funcional al publicar y gestionar contenido. Construido con tecnologías modernas como el MERN Stack (MongoDB, Express, React y Node.js), permite la interacción dinámica entre usuarios, la publicación de blogs y la moderación del contenido mediante un administrador.
- Website Clienthttps://github.com/paulxcz/blog-project/
- Website Apihttps://github.com/paulxcz/blog-api-project/
- StackMongoDB, Express, React y Node.js

Flujo de Autenticación
La autenticación está gestionada con Clerk, lo que permite un inicio de sesión seguro y fácil de implementar. Cada usuario puede registrarse, iniciar sesión y acceder a su cuenta personal.

Publicación de Posts
Los usuarios pueden crear, editar y eliminar sus propios blogs fácilmente desde una interfaz intuitiva. El administrador tiene permisos para moderar el contenido.

Gestión de Roles
La plataforma incluye un sistema de roles bien definido: usuarios y administradores. Los administradores tienen privilegios adicionales, como la eliminación de posts no deseados.

Navegación Dinámica - Infinite Scroll
Implementé un sistema de Infinite Scroll para garantizar una experiencia fluida al explorar múltiples posts en la plataforma.

Filtros de Contenido
Los usuarios pueden filtrar los blogs por categorías, fecha de publicación o autor, mejorando la accesibilidad del contenido.

Conclusión
Este proyecto refleja el uso eficiente de tecnologías modernas y la aplicación de buenas prácticas en desarrollo web. Se centra en la experiencia del usuario, la funcionalidad y la escalabilidad del sistema.