Overview
Calendar App is a web application for managing events, allowing users to create, edit, delete, and view events on a personalized calendar. JWT authentication ensures a secure and personalized experience for each user.
The application is developed with a React frontend and a Node.js backend, using MongoDB as the database. Technologies such as Express, Mongoose, Redux, and JWT are used. Global state management is handled with Redux, while the backend includes automatic and custom validations, ensuring data integrity.
Development
In the development of **Calendar App**, I implemented features such as CRUD for events and user authentication. I used Express for routes and Mongoose for user and event models. JWT authentication allows secure sessions and automatic token revalidation. Password encryption is done with bcrypt and payload handling ensures data security.
For the frontend, I used React to create a dynamic interface, while Redux manages the application state, synchronizing events and authentication. API calls are managed with Axios, ensuring smooth integration with the backend.
Finally, the application was deployed in a production environment, ensuring optimal performance and the ability to scale with new features.