A simple application that allows users to create personal calendars, manage events, and generate public 'ics' feeds that anyone can subscribe to.
Sharing a calendar with a large number of people is not easy.
- As a user, I want to log in to access and manage my calendars
- As a user, I want to register for an account to create and manage my calendars.
- As a user, I want a dashboard where I can view all my created calendars, their public feed links, and manage them
- As a user, I want to create a new calendar to start adding events
- As a user, I want to generate a public 'ics' feed link for my calendar to share
- As a user, I want to delete events that are no longer relevant
- As a user, I want to edit details of an event in my calendar
- As a user, I want to edit the details of my calendar
- As a user, I want to add events to my calendar with details like date, time, and description
- As a user, I want to delete a calendar I no longer need
- id
- (devise fields)
- id
- name
- user_id
- id
- calendar_id
- started_at
- ended_at
- name
- details