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

Lab report 8 added #966

Merged
merged 28 commits into from
Dec 5, 2023
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 133 additions & 0 deletions reports/lab_report_8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
# Project Development Weekly Progress Report

**Team Name:** Video Game Community Platform - Group 5

**Date:** 05.12.2023

## Progress Summary

- We implemented achievement endpoints.
- We implemented achievement functionality on frontend and mobile.
- We implemented user profile page functionality.
- We added last activites to user profile.
- We implemented unban user functionality for group and forum.
- We improved the UI of frontend components.
- We implemented group join feature.
- We added followed games and joined groups to sidebar.
- We implemented edit profile functionality.
- We prepared the second milestone report.
- We will implement the home page this week.
- We will implement the notification functionality this week.
- We will implement the character feature this week.

## What was planned for the week? How did it go?
| Description | Issue | Assignee | Due | PR | Estimated Duration | Actual Duration |
| -------------------------------------------------------------------------- | --------------------------------------------------------------- | ---------------- | ---------- | --- | ------------------ | --------------- |
| A summary of the project status | [#782](https://github.com/bounswe/bounswe2023group5/issues/782) | Team | 30.11.2023 | | 2hrs | 3hrs|
| A summary of the customer feedback and reflections | [#783](https://github.com/bounswe/bounswe2023group5/issues/783) | Team | 30.11.2023 | | 2hrs | 4hrs|
| Describe changes made since Milestone 1 for process improvement | [#784](https://github.com/bounswe/bounswe2023group5/issues/784) | Team | 30.11.2023 | | 3hrs | 4hrs|
| List and status of deliverables | [#785](https://github.com/bounswe/bounswe2023group5/issues/785) | Team | 30.11.2023 | | 1hrs | 30mins|
| Progress according to requirements | [#789](https://github.com/bounswe/bounswe2023group5/issues/789) | Team | 30.11.2023 | | 2hrs | 2.5hrs|
| API endpoints documentation and links | [#791](https://github.com/bounswe/bounswe2023group5/issues/791) | Team | 30.11.2023 | | 2hrs | 6hrs|
| Generated unit test reports | [#793](https://github.com/bounswe/bounswe2023group5/issues/793) | Team | 30.11.2023 | | 2hrs | 1.5hrs |
General test plan for the project | [#795](https://github.com/bounswe/bounswe2023group5/issues/795) | Team | 30.11.2023 | | 3hrs | 3hrs |
| Status/Plans for functionalities associated with annotations | [#798](https://github.com/bounswe/bounswe2023group5/issues/798) | Team | 30.11.2023 | | 2.5hrs | 2hrs |
| Implementing Achievement Component - FE | [#775](https://github.com/bounswe/bounswe2023group5/issues/775) | Ali Başaran | 26.11.2023 | [#845](https://github.com/bounswe/bounswe2023group5/pull/845) | 3 hr | 3.5hrs|
| Integrate Achievement Component to Posts - FE | [#776](https://github.com/bounswe/bounswe2023group5/issues/776) | Alperen Bırçak | 27.11.2023 | | 2 hr | 2.5hrs|
| Integrate Achievement Component to Games Page - FE | [#777](https://github.com/bounswe/bounswe2023group5/issues/777) | Ali Başaran | 27.11.2023 | [#845](https://github.com/bounswe/bounswe2023group5/pull/845) | 2 hr| 3hrs |
| Integrate Achievement Component to Profile - FE| [#779](https://github.com/bounswe/bounswe2023group5/issues/779) | Alperen Bırçak | 27.11.2023 | | 2 hr| 2hrs |
| Profile Page Implementation - FE| [#780](https://github.com/bounswe/bounswe2023group5/issues/780) | Alperen Bırçak | 27.11.2023 | | 4 hr| 4hrs |
| Beautify Admin Main Page Styles - FE | [#787](https://github.com/bounswe/bounswe2023group5/issues/787) | Arda Kabadayı | 28.11.2023 | [#898](https://github.com/bounswe/bounswe2023group5/pull/898) | 1 hr| 1hr| 
| Beautify Input Components Styles - FE | [#788](https://github.com/bounswe/bounswe2023group5/issues/788) | Çisel Zümbül | 28.11.2023 |[#886](https://github.com/bounswe/bounswe2023group5/pull/886) | 2hr | 30mins | 
| Replace Alert with Toast For All Requests Success or Error case - FE | [#794](https://github.com/bounswe/bounswe2023group5/issues/794) | Arda Kabadayı | 28.11.2023 | [#889](https://github.com/bounswe/bounswe2023group5/pull/889)| 1 hr | 1.5hrs| 
| Adding Last Activites to Profile Page - FE | [#781](https://github.com/bounswe/bounswe2023group5/issues/781) | Arda Kabadayı | 27.11.2023 | [#899](https://github.com/bounswe/bounswe2023group5/pull/899)| 2hr | 2hrs|
| Implementing Group's Join - FE | [#786](https://github.com/bounswe/bounswe2023group5/issues/786) | Çisel Zümbül | 27.11.2023 | [#871](https://github.com/bounswe/bounswe2023group5/pull/871)| 1 hrs | 1hr|
| Implementing Edit Profile Page - FE | [#792](https://github.com/bounswe/bounswe2023group5/issues/792) | Çisel Zümbül | 28.11.2023 |[#866](https://github.com/bounswe/bounswe2023group5/pull/866) | 2 hrs | 3hrs |
| Link Followed Games and Joined Groups in Sidebar - FE | [#800](https://github.com/bounswe/bounswe2023group5/issues/800) | Çisel Zümbül | 28.11.2023 | [#867](https://github.com/bounswe/bounswe2023group5/pull/867) | 2 hrs | 1 hr|
| Create Achievement Page - FE | [#821](https://github.com/bounswe/bounswe2023group5/issues/821) | Arda Kabadayı | 28.11.2023 |[#850](https://github.com/bounswe/bounswe2023group5/pull/850) | 2 hrs | 2.5 hrs|
| Unban user from group and forum | [#803](https://github.com/bounswe/bounswe2023group5/issues/803) | Zeynep Baydemir | 27.11.2023 | [#820](https://github.com/bounswe/bounswe2023group5/pull/820) | 1.5hrs | 1hrs |
| Last activities in profile endpoint | [#804](https://github.com/bounswe/bounswe2023group5/issues/804) | Zeynep Baydemir | 27.11.2023 | [#841](https://github.com/bounswe/bounswe2023group5/pull/841) | 3hrs | 3.5hrs |
| Profile Page Implementation - BE | [#822](https://github.com/bounswe/bounswe2023group5/issues/822) | Halis Bal | 27.11.2023 | [#854](https://github.com/bounswe/bounswe2023group5/pull/854) | 3hrs | 4hrs |
| Create Group Details Page - MOBILE | [#799](https://github.com/bounswe/bounswe2023group5/issues/799) | Said Yolcu | 28.11.2023 | [#839](https://github.com/bounswe/bounswe2023group5/pull/839) | 5hrs | 4hrs |
| Modifying Forum Page With Agreed UI Design Decisions - MOBILE | [#801](https://github.com/bounswe/bounswe2023group5/issues/801) | Said Yolcu | 27.11.2023 | | 1.5hrs | 2hrs |
| Creating achievement entity | [#805](https://github.com/bounswe/bounswe2023group5/issues/805) | Deniz Ünal | 25.11.2023 | | 2hrs | 1.5hrs |
| Achievement CRUD endpoints and grant-achievement endpoint | [#806](https://github.com/bounswe/bounswe2023group5/issues/806) | Deniz Ünal | 25.11.2023 | [#826](https://github.com/bounswe/bounswe2023group5/pull/826), [#846](https://github.com/bounswe/bounswe2023group5/pull/846) | 4hrs | 3.5hrs|
| get-game-achievements endpoint and adding achievements to posts | [#807](https://github.com/bounswe/bounswe2023group5/issues/807) | Deniz Ünal | 25.11.2023 | [#826](https://github.com/bounswe/bounswe2023group5/pull/826), [#873](https://github.com/bounswe/bounswe2023group5/pull/873) | 2hrs | 2.5hrs|
| Adding "How do we test ?" Section to Lab Report - BE | [#812](https://github.com/bounswe/bounswe2023group5/issues/812) | Can Uzduran | 22.11.2023 | - | 30mins | 30 mins|
| Implement Necessary Functionalities for Earned Achievements (Meta Achievements) | [#790](https://github.com/bounswe/bounswe2023group5/issues/790) | Can Uzduran | 27.11.2023 | [#833](https://github.com/bounswe/bounswe2023group5/pull/833) | 3hrs | 4hrs|
| Profile Page Implementation - MOBILE | [#813](https://github.com/bounswe/bounswe2023group5/issues/813) | Bilal Atım | 28.11.2023 | [#879](https://github.com/bounswe/bounswe2023group5/pull/879) | 5hrs | 4hrs |
| Achievement Functionality Implementation - MOBILE | [#814](https://github.com/bounswe/bounswe2023group5/issues/814) | Bilal Atım | 29.11.2023 | [#837](https://github.com/bounswe/bounswe2023group5/pull/837) | 4hrs | 3hrs|
| Modifying ProfilePage with Agreed UI Design Decisions - MOBILE | [#815](https://github.com/bounswe/bounswe2023group5/issues/815) | Bilal Atım | 27.11.2023 | [#890](https://github.com/bounswe/bounswe2023group5/pull/890) | 3hrs | 2.5hrs |
| Create Post Page - MOBILE | [#796](https://github.com/bounswe/bounswe2023group5/issues/796) | Ege Ekşi | 28.11.2023 | - | 4hrs | 4.5hrs|
| Modifying Review Page with Agreed UI Design Decisions - MOBILE | [#797](https://github.com/bounswe/bounswe2023group5/issues/797) | Ege Ekşi | 28.11.2023 | - | 2hrs | 3hrs | 
| Updating Navigation Drop Buttons - MOBILE | [#817](https://github.com/bounswe/bounswe2023group5/issues/817) | Harun Sami Çelik | 28.11.2023 | [#890](https://github.com/bounswe/bounswe2023group5/pull/890) | 1hrs | 1.5hrs |
| Modifying Games Page with Agreed UI Design Decisions - MOBILE| [#818](https://github.com/bounswe/bounswe2023group5/issues/818) | Harun Sami Çelik | 28.11.2023 | [#890](https://github.com/bounswe/bounswe2023group5/pull/902) | 2hrs | 2hrs |
## Completed tasks that were not planned for the week
| Description | Issue | Assignee | Due | Duration |
| --- | --- | --- | --- | --- |
| Preparing The Presentation Slides For MS2 | [#908](https://github.com/bounswe/bounswe2023group5/issues/908) | Alperen, Çisel | 28.11.2023 |1hr|
| Delete Achievement Page | [#868](https://github.com/bounswe/bounswe2023group5/issues/868) | Arda | 28.11.2023 |2hr|
| Vote Functionality Implementation - MOBILE | [#813](https://github.com/bounswe/bounswe2023group5/issues/813) | Bilal Atım | 28.11.2023 |2hr|
| Add App Icon and Change App Name for Mobile App - MOBILE | [#843](https://github.com/bounswe/bounswe2023group5/issues/843) | Bilal Atım | 26.11.2023 |30 minutes|

## Planned Vs. Actual

- We couldn't implement the edit game endpoint. We will complete that this week.

## Your plans for the next week

| Description | Issue | Assignee | Due | Duration |
| --- | --- | --- | --- | --- |
| Implement notification page | [#963](https://github.com/bounswe/bounswe2023group5/issues/963) | Ali | 11.12.2023 | 3hrs |
| Link notifications to the sidebar | [#964](https://github.com/bounswe/bounswe2023group5/issues/964) | Ali | 11.12.2023 | 2hrs |
| Home page implementation | [#955](https://github.com/bounswe/bounswe2023group5/issues/955) | Alperen | 12.12.2023 | 2hrs |
| Add group image to the groups | [#949](https://github.com/bounswe/bounswe2023group5/issues/949) | Alperen, Çisel | 11.12.2023 | 1hr |
| Implement apply group functionality | [#965](https://github.com/bounswe/bounswe2023group5/issues/965) | Ali | 12.12.2023 | 3hrs |
| Implement character addition functionality for admins | [#958](https://github.com/bounswe/bounswe2023group5/issues/958) | Arda | 11.12.2023 | 2hrs |
| Implement character linking functionality for forum posts | [#957](https://github.com/bounswe/bounswe2023group5/issues/957) | Alperen | 10.12.2023 | 2hrs |
| Put characters in game details' pages | [#959](https://github.com/bounswe/bounswe2023group5/issues/959) | Arda | 11.12.2023 | 2hrs |
| Implement Character Detail Modal | [#948](https://github.com/bounswe/bounswe2023group5/issues/948)| Çisel | 12.12.2023 | 4hrs |
| Implement Character Component | [#947](https://github.com/bounswe/bounswe2023group5/issues/947) | Çisel | 10.12.2023 | 2hrs |
| Implement edit/delete game functionality | [#961](https://github.com/bounswe/bounswe2023group5/issues/961) | Arda | 10.12.2023 | 3hrs |
| Implement notification model and achievement notifications | [#950](https://github.com/bounswe/bounswe2023group5/issues/950) | Zeynep Baydemir | 12.12.2023| 3.5 hrs|
| Implementing Additional Notification Creation Logic | [#951](https://github.com/bounswe/bounswe2023group5/issues/951) | Halis Bal | 12.12.2023| 4 hrs|
| Implementation of Displaying Last Activities - MOBILE | [#952](https://github.com/bounswe/bounswe2023group5/issues/952) | Harun Sami Çelik| 12.12.2023| 3.5 hrs|
| adding character entity and related endpoints | [#953](https://github.com/bounswe/bounswe2023group5/issues/953) | Deniz Ünal | 11.12.2023| 4 hrs |
| adding image functionality to groups | [#954](https://github.com/bounswe/bounswe2023group5/issues/954) | Deniz Ünal | 11.12.2023| 30 mins |
| Home Page Implementation - MOBILE | [#945](https://github.com/bounswe/bounswe2023group5/issues/945) | Ege Ekşi | 12.12.2023| 4 hrs|
| Edit Game Endpoint Implementation - BE | [#823](https://github.com/bounswe/bounswe2023group5/issues/823) | Can Uzduran | 11.12.2023 | 1.5hrs |
| Delete Game Endpoint Implementation - BE | [#962](https://github.com/bounswe/bounswe2023group5/issues/962) | Can Uzduran | 11.12.2023 | 1hrs |
| Implementation of Relevant Homepage Endpoints - BE | [#960](https://github.com/bounswe/bounswe2023group5/issues/960) | Can Uzduran | 11.12.2023 | 2hrs |
| Notifications Implementation - MOBILE | [#946](https://github.com/bounswe/bounswe2023group5/issues/946) | Bilal Atım | 13.12.2023 | 4hrs |
| Avatar Functionality Implementation - MOBILE | [#943](https://github.com/bounswe/bounswe2023group5/issues/943) | Said Yolcu | 12.12.2023 | 4hrs |

## Uncompleted requirements sorted by their priority
#### 1-Annotation
The annotation functionality is very important because stakeholders value implementation of W3 Standarts very highly. Also, the annotation functionality will improve the UX of the application for users which are not very familiar with the discussed gaming topics.
#### 2-Character
The character feature is very important because a lot of games are defined by their characters. Seen this information in the application would be helpful for users. Also a lot of games share common characters and this could be helpful for recommendation feature implementation.
#### 3-Recommendation
A good recommendation functionality will increase user engagement and retention. That is why we care about this functionality.
#### 4-Promotion
The promotion functionality will be one of the revenue generators for our application. However it is not very domain specific and could be implemented after a meaningful amount of users that are actively using the application.
#### 5-Notification
The notification functionality will improve the UX of our application but it is not very crucial for the functionality of the platform.

## Risks

- Not being able to complete all of the issues planned for the week.


## Participants

- Alperen Bırçak
- Arda Kabadayı
- Bilal Atım
- Can Uzduran
- Çisel Zümbül
- Deniz Ünal
- Ege Ekşi
- Mehmet Said Yolcu
- Zeynep Baydemir
- Halis Bal
- Harun Sami Çelik