This project is a web application designed to provide a seamless integration with Google Calendar, allowing users to quickly determine free and busy times within their schedules. It offers a weekly view, highlighting time slots that are occupied, thus facilitating the planning of meetings, events, or personal time. Leveraging Vue.js for the frontend and Express.js on the backend, alongside Google's OAuth 2.0 for authentication, this application simplifies calendar management in a user-friendly interface.
This project is built using several modern technologies and frameworks:
- Vue.js: A progressive JavaScript framework used for building user interfaces.
- Express.js: A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
- Google APIs: For accessing Google Calendar data.
- moment-timezone: A JavaScript library for parsing, validating, manipulating, and displaying dates and times in JavaScript.
Before setting up the project, ensure you have the following installed:
- Node.js (Version 14.x or newer recommended)
- npm (comes with Node.js)