CMPE451 Meeting Notes #6 - bounswe/bounswe2022group7 GitHub Wiki


Meeting Information

Date: 15/11/2022
Time: 15:00
Online/Offline: Offline
Duration: 1 hour 40 minutes
Note Taker: Başak Önder

Attendees

  • Cahid Arda Öz
  • Demet Yayla
  • Ali Can Milani
  • Musa Şimşek
  • Enes Aydoğduoğlu
  • Erim Erkin Doğan
  • Güney İzol
  • Atilla Türkmen
  • Can Atakan Uğur
  • Başak Önder
  • Sabri Mete Akyüz
  • Muhammet Ekrem Gezgen

Agenda

  • Discussing the tasks that remain from the last week.
  • Planning the features, pages and endpoints for the next milestone
  • Discussing the features of profile pages and the relevant endpoint's information.
  • Agreed on having a separate settings page for getting the optional fields from the user.

Endpoints

  • Create/delete event and art item endpoints are going to be finished since its bug is fixed.
  • Profile page endpoints that returns user information are going to be implemented.
  • Settings endpoints that returns or updated the optional fields for user is going to be implemented.
  • Endpoint that allows users to follow another user is going to be implemented.

Other Discussions

  • Profile and settings pages are going to be done by end of this week.
  • There should be a color palette to be consistent between web and mobile pages.
  • Sign up page should be updated since the optional fields are deprecated from there.
  • Geotagging should be implemented to get location while creating physical exhibitions.
  • Database and mobile part of base64 image is going to be finished.
  • Corresponding swagger annotations is going to be added during the implementation of the endpoints.
  • Docker compose database volume bind is going to be canceled because of the bugs of changing database associations.
  • Fields that needs to be stored array of strings are storing string now. They should be updated.

Endpoints Planned for Second Milestone

Some of the discussed endpoints have some changes, here is the table showing the updated endpoints and pages we add until the next milestone. At the end of this week, we will have finished the first fourteen. Some are already somewhat handled.

Endpoint Page Type Token Functionality
? - GET Required Return username of the token
home/artitem Home GET Optional Return generic art items if there is no token. Return art items for user if there is a token
home/event Home GET Optional Return generic events if there is no token. Return events for user if there is a token
artitem Art Item Page GET Not Required Get art item information
event Event Page GET Not Required Get event information
artitem Create art item page POST Required Create a new art item as the user who generated the token
event/physical Create physical exhibition event page POST Required Create a physical exhibition as the user who generated the token
event/online Create online gallery event page POST Required Create a online gallery as the user who generated the token
artitem - DELETE Required Delete art item. Succesful if only if the token matches the user who owns the art item
event - DELETE Required Delete physical event. Succesful if only if the token matches the user who created the event
profile Profile Page GET Required Return the whole information of the user corresponding to the token
profile/{username} Profile Page GET Not Required Return public profile information of the user corresponding to the username
settings Settings Page GET Required Get settings of the user. These will be displayed in the settings page of the user who is logged in.
settings Settings Page POST Required Update settings of the user who is logged in
follow Any page where we can click follow user POST Required Follow a user
annotation ... ... Required Refer to these docs for frontend text annotations. There will be more for image annotations in frontend. Mobile will possibly request more endpoints
discussionForum Discussion Forum GET Not Required Get list of discussion posts on the platform
discussion Discussion Post GET Not Required Get a discussion post and comments under it
discussion Discussion Post POST Required Create a new discussion post
comment DiscussionPost, Art Item, Event (Any page with a comment section) POST Required Create a new comment in the comment section.
like Any page with comment section POST Required Like a comment
geotagging ? POST Required Save user location

Action Items

Item Responsible Person Due Date
Docker compose volume bind cancellation Erim Erkin Doğan 22.11.2022
Updating the String fields that should be Array of String instead. Demet Yayla 22.11.2022
Finishing the create/delete event/artitem endpoints with the user token information. Basak Onder 19.11.2022
Get profile endpoints are going to be implemented. Sabri Mete Akyüz 22.11.2022
Post and get settings endpoints are going to be implemented. Demet Yayla 22.11.2022
Endpoint that allows to follow another user is going to be implemented. Demet Yayla 22.11.2022
Database should be updated according to new image storing, base64 Basak Onder 22.11.2022
Mobile pages should be updated according to new image storing, base64 MOBILE 22.11.2022
Profile page should be created MOBILE , FRONTEND 22.11.2022
Settings page should be created MOBILE , FRONTEND 22.11.2022
Deciding on a particular color palette MOBILE , FRONTEND 22.11.2022
Updating the sign up page, removing the optional fields from there MOBILE , FRONTEND 22.11.2022
Implementing the getting geotagging part during the creation of physical exhibition MOBILE , FRONTEND 22.11.2022