Skip to content

Endpoint Consolidation & Gcal Continuation #130

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

Open
5 of 7 tasks
jessieh9 opened this issue Apr 23, 2025 · 0 comments · May be fixed by #137
Open
5 of 7 tasks

Endpoint Consolidation & Gcal Continuation #130

jessieh9 opened this issue Apr 23, 2025 · 0 comments · May be fixed by #137
Assignees

Comments

@jessieh9
Copy link
Collaborator

jessieh9 commented Apr 23, 2025

This task mainly consists of two parts:

  1. Endpoint Consolidation (as part 2 of your recent sprint)
  2. Continuation of your Google calendar experiment

Endpoint Consolidation

Previously, you created this file documenting areas of the code that could be improved or endpoints that could be merged into one.

  • The approach and documentation was very well written and we would like for you to implement what was suggested in the document.
  • Some additional files you can reference that may be helpful in your task are:

Google Calendar continuation

Similarly, in your previous task, you also tackled the Google calendar proof of concept. To continue this experiment, in the same page, lpa/client/src/components/calendar/Test.jsx, in addition to the creating new events,

  • Set up and experiment with Google Calendar API to understand how to integrate calendar functionality into our platform (similar to Google Calendar behavior)

    • Create a button that when clicked on can edit an event's details (Changes should propagate onto the calendar as well)
    • Create a button that when clicked on can delete an event from the user's calendar and from our page.
    • You can use Playground to show the Test page's functionality for now
    • In addition to creating these buttons, please document the way that the function works (parameters, logic, return types, etc...) either in comments or on a separate document for future reference. Link the document on the PR when submitting.
  • Some documents that may be useful are:

Note

If there are any parts of the pages that you work on not matching Hi-fi, it would be appreciated if you could fix them given the fix is relatively small (i.e colors, fonts, sizing)

Acceptance Criteria

  • Implementation of the document linked
    • Endpoints
    • Miscellaneous fixes
  • Google Calendar
    • Deleting events
    • Editing events
    • Documented functions
@lanaramadan lanaramadan linked a pull request May 1, 2025 that will close this issue
@lanaramadan lanaramadan linked a pull request May 1, 2025 that will close this issue
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

Successfully merging a pull request may close this issue.

3 participants