shravan20 / fosstrak-india

FOSSTrak: Track FOSS events in India
https://fosstrak-india.vercel.app
MIT License
0 stars 5 forks source link

feat: Integration of "Add to Calendar" Functionality #17

Open shravan20 opened 5 months ago

shravan20 commented 5 months ago
tldr;
The implementation of "Add to Calendar" functionality enhances the 
usability of the FOSSTrak platform, allowing users to effortlessly 
manage event schedules. This feature request aligns with user 
expectations for modern event management tools and contributes 
to a more interactive and engaging user experience.

Description

Implement the ability for users to click on "Add to Calendar" buttons on event pages, which will generate an iCal file and redirect them to their preferred calendar service (e.g., Google Calendar).

Usecase

Enabling the "Add to Calendar" feature will allow users to conveniently save event details to their personal calendars with a single click. This enhances user engagement and ensures attendees don't miss important events.

Proposed Solution

  1. Generate iCal File: Implement functionality to dynamically generate an iCal (.ics) file containing event details (title, description, date, location, etc.) when the user clicks "Add to Calendar".
  2. Redirect to Calendar Service: Redirect users to their preferred calendar service (e.g., Google Calendar) with the generated iCal file, pre-populating the calendar event details.

NPM Package (ical-generator)

KekmaTime commented 5 months ago

@shravan20 i would like to work on this issue

shravan20 commented 5 months ago

@KekmaTime Please proceed ahead, I will assign the issue to you.

Thank you ❤️👏🏼