Overview
Journal App is a web application designed to save notes and manage images associated with each one. It allows users to authenticate their account through Google and store their notes in a Firebase database.
Using MaterialUI, it provides a modern and stylish interface, while Redux manages the global state, including authentication and notes. The application also efficiently manages interactions with the database using Thunk.
Development
In the development of **Journal App**, I implemented features such as note management with images and user authentication. I used Firebase for data storage and authentication via Google, ensuring secure sign-in. The application allows users to save, edit, and delete notes, as well as add images to their entries.
For global state management, I used Redux, which manages both notes and authentication state. Asynchronous actions are handled with Thunk, facilitating smooth communication with Firebase. The user interface is styled with MaterialUI, providing a modern and attractive design.
User authentication with Google SignIn is integrated to maintain session state and protect personal data. The application was developed with a focus on scalability and performance, ensuring an optimal experience in production and the ability to incorporate new features in the future.