Meeting 4 of 352‐Backend - bounswe/bounswe2025group5 GitHub Wiki

Details

📅 Date: 27/04/2025
📍 Location: Zoom
🕐 Duration: 20.00 - 20.30
📝 Note Taker: Cengiz Bilal Sarı

👥 Attendees

Agenda

  • Decision of the endpoints that needed for the saving and new features like notifications.
  • Deployment of the Code
  • Wikidata API

Information about the tasks:

Save Post Feature

  • For the saving post feature, the saved_post table needed that have user_id and post_id. The endpoints needed are : save post, unsave post, get saved posts , IMPORTANT NOTE: Do not implement get saved posts, leave it for the front end and mobile individuals(Since every one needs to write one endpoint), but WRITE HOW IT WILL BE IN YOUR ISSUE.

Wikidata

  • For the semantic search of the forum part, the context of the posts needs to be determined by the external API of the Wikidata, it is needed to implemented.

Deployment

  • The deployment of the backend code needs to be done.

Leaderboard and Challenge

For each month the new challenge will start for each type of waste. It is like spending at most X unit of Plastic this month!!! The leaderboard will start with X Unit for each user if he or she enters the challenge . After each log for that type the value in the leaderboard table for that type will be updated. Do this with trigger. After each log , if the user has a challenge for that date update its point, (Subtraction ,addition according to delete log updpate log , create log etc). Do the necessary changes to the tables. DO NOT DIRECTLY CHANGE THE TABLES IN THE DEPLOYED MACHINE. Change and try them in your local MYSQL Server database and put the create table and trigger queires to the init.sql file in the database folder of the github repo.

Action Items

# Details Assignee(s) Deadline
1 Save Feature Endpoints Ahmet Ege Tanrıverdi 02.05.2025
2 Wikidata API Integration Cengiz Bilal Sarı 02.05.2025
3 Deployment System Creation Cengiz Bilal Sarı 04.05.2025
4 Leaderboard and Challenges Ahmet Mert Balcı and Osman Yusuf Tosun 02.05.2025