Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design discussion #1

Open
Venefilyn opened this issue Nov 14, 2018 · 0 comments
Open

Design discussion #1

Venefilyn opened this issue Nov 14, 2018 · 0 comments

Comments

@Venefilyn
Copy link
Member

This application will start off serving one purpose, to provide an easy way to add events with custom syntax to Google Calendar with Bitly integration. Further down the line we want to add addition to sync to two calendars, one with markdown links in titles, one with changed to be more suitable for a calendar.

v1.0

  • GUI that can handle CRUD of events within subreddit sidebar calendar.
  • Integration with Bitly on serverside to create shortlinks
  • Format events to and from calendar to be viewable.
  • Discord webhooks integration to send updates to.
  • OAuth2 authentication. Subreddit moderator authorization for doing CRUD.

v1.1

  • Sync to two calendars
    • Markdown calendar - used for subreddit sidebar on old/new Reddit design.
    • Normal calendar - used for Google Calendar, with sensible links and more stuff added to description
  • Database to store events to
  • Ability to store events and event meta data to local database. Including:
    • Date created
    • Last updated
    • Organizers
    • Resources
      • Links
      • Systems

v1.2

  • Public access for viewing events
  • iCAL file/"Add to calendar" button on event pages
  • Upcoming events list on front-page
  • Functionality for custom backgrounds and/or logos for events
    • Starting off by only showing different color for official FDEV and subreddit events.

v1.3

  • Public API for consuming events
  • Ability to register through OAuth2 and join specific events
  • Ability to send emails for reminders of events
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant