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

Task: Events API #168

Open
rtyocum opened this issue Sep 22, 2024 · 1 comment · May be fixed by #183
Open

Task: Events API #168

rtyocum opened this issue Sep 22, 2024 · 1 comment · May be fixed by #183

Comments

@rtyocum
Copy link
Contributor

rtyocum commented Sep 22, 2024

Integrate with Google Calendar and provide a way of viewing events (and possibly creating and adding images)

@rtyocum rtyocum converted this from a draft issue Sep 22, 2024
@rtyocum rtyocum self-assigned this Sep 22, 2024
@rtyocum
Copy link
Contributor Author

rtyocum commented Oct 1, 2024

Events API

This API will act as a proxy to the google calendar API, as not to leak credentials

Tasks to be created

  • Developer Documentation on Creating a service account, and enabling the calendar API, as well as sharing write access to your calendar.
  • Create a lib for the calendar API. The tokens do expire, the max time google allows is 1 hour, so we would have to re-authenticate every hour
  • Create CRUD routes around this lib (no database should be needed?). Ensure proper authentication for creating events.
  • Frontend Team builds calendar page
  • Integration with our API

Calendar API Reference: https://developers.google.com/calendar/api/v3/reference
Service Account Reference: https://developers.google.com/identity/protocols/oauth2/service-account

@PokeJofeJr4th PokeJofeJr4th linked a pull request Oct 6, 2024 that will close this issue
@rtyocum rtyocum removed their assignment Nov 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant