Presentación
Journal App es una aplicación web diseñada para guardar notas y gestionar imágenes asociadas a cada una. Permite a los usuarios autenticar su cuenta a través de Google y almacenar sus notas en una base de datos Firebase.
Utilizando MaterialUI, proporciona una interfaz moderna y estilizada, mientras que Redux gestiona el estado global, incluyendo la autenticación y las notas. Además, la aplicación gestiona las interacciones con la base de datos de manera eficiente utilizando Thunk.
Desarrollo
En el desarrollo de **Journal App**, implementé funcionalidades como la gestión de notas con imágenes y la autenticación de usuarios. Utilicé Firebase para el almacenamiento de datos y la autenticación mediante Google, asegurando seguridad al autenticarse. La aplicación permite a los usuarios guardar, editar y eliminar notas, además de añadir imágenes a sus entradas.
Para el manejo del estado global, empleé Redux, que gestiona tanto las notas como el estado de autenticación. Las acciones asíncronas se manejan con Thunk, facilitando la comunicación fluida con Firebase. Además, la interfaz de usuario está estilizada con MaterialUI, proporcionando un diseño moderno y atractivo.
La autenticación de usuarios con Google SignIn se integra para mantener el estado de la sesión y proteger los datos personales. La aplicación se desarrolló con enfoque hacia la escalabilidad y el rendimiento, garantizando una experiencia óptima en producción y la capacidad de incorporar nuevas funcionalidades en el futuro.