Achievements:
Mongoose Schema validation ensures that all documents are validated against the schema whenever they are created or updated in the database.
A dynamic pagination system is integrated with backend API calls.
The private route component blocks unauthorized users from accessing the front-end my reviews and add service sections, and their backend API routes are secured using Jsonwebtoken.
React Query is used to query data from APIs, caching, and revalidation, which provides a good user experience.
React hook form and Zod provides proper form control and validation on the front end.
Firebase handles Email/Password and Google Login.
React Context API handles the user state as a global state.