#Event Scheduler Mini App
Event Scheduler Mini App is a web application built using React, Redux, Node.JS, Express.js, MongoDB and Chakra UI, designed to help users manage their events efficiently. This app provides features like event addition, editing, deletion, and visualization on a user-friendly UI. It also offers authentication options via JWT and Google OAuth for secure access to the app.
Features
User Authentication: JWT-based authentication. Google OAuth integration for easy sign-in.
Event Management: Add new events with details such as title, date, time, and description. Edit existing events to update their information. Delete events when they are no longer needed. All CRUD operations are performed seamlessly with real-time updates.
Calendar Views: Day View: View events scheduled for a specific day. Month View: See events organized by month. Agenda View: Get a list of upcoming events in chronological order. Google Calendar Integration:
Events created in the app are synchronized with the user's Google Calendar in real time. Changes made to events in the app are reflected in the user's Google Calendar, and vice versa.
Tech Stack MREN Stack: MongoDB: Database for storing user and event data. React: Front-end user interface. Redux: State management for the application. Express.js: Backend server to handle API requests. Authentication: JWT (JSON Web Tokens) for secure user authentication. Google OAuth for a seamless sign-in experience.
UI Framework: Chakra UI: Provides a set of accessible and customizable UI components for building the user interface.