-
Notifications
You must be signed in to change notification settings - Fork 0
CMPE 451 ‐ Final Individual Contribution Report ‐ Ömer Huzeyfe Bahadıroğlu
Omer Bahadiroglu edited this page Dec 29, 2023
·
4 revisions
-
Member: Ömer Huzeyfe Bahadıroğlu, Group 6, Backend
-
Responsibilities:
- As a key member of the backend team, I contributed significantly to the architecture and functionality of our software project. My primary focus was on developing robust backend services, ensuring seamless integration with the frontend, and implementing essential features for a comprehensive user experience. My contributions spanned various aspects of the project, including initializing of backend structure, user authentication, forum section functionalities, Looking for Group (LFG) section functionalities, comment functionality that facilitating user discussions and interactions for these sections. I was involved in refining and augmenting these features to meet evolving project requirements. These contributions and others which are not mentioned here can be seen in the parts of the report below.
-
Main Contributions:
- Initiated the backend structure, setting a solid foundation for the development process.
- Implemented user login/logout endpoints, providing secure and efficient access for users.
- Developed test cases for access services to ensure reliability and functionality.
- Created entity classes to model and manage data effectively.
- Built endpoints related to forum posts, enabling users to interact and engage with the forum.
- Implemented endpoints for comments, facilitating user discussions and interactions.
- Established authentication and authorization middlewares, ensuring secure user access and data integrity.
- Introduced report and like features, along with various backend refactors for enhanced functionality.
- Refined post and comment-related endpoints for improved user experience.
- Added tag feature for forum posts, enabling efficient categorization and searchability.
- Developed game-related endpoints for the forum section, enhancing the forum's scope.
- Implemented search functionality, allowing users to find relevant content easily.
- Created and augmented LFG section endpoints, supporting group activities and interactions.
- Added additional endpoints for the Admin Panel, enhancing administrative capabilities.
- Enhanced LFG section endpoints, further supporting group functionalities.
-
Significant Issues:
- [Backend] Determine Backend Structure and Initialize the backend #254
- [Backend] User Login/Logout Endpoints #267
- [Backend] Implement Test Cases for Access Service #317
- [Backend] Entity classes implementation #391
- [Backend] Implementing Posts (Forum) Related Endpoints #405
- [Backend] Implementation of "Comments" Related Endpoints #406
- [Backend] Implementing Authentication and Authorization Middlewares #407
- [Backend] Initialize report and like features, some refactors to backend #437
- [Backend] Refactor Post and Comments Related Endpoints #441
- [Backend] Adding tag feature usage for forum posts #448
- [Backend] Forum section game related a few endpoints #501
- [Backend] Search functionality implementation #561
- [Backend] LFG section endpoints implementation #562
- [Backend] Additional endpoints needed for Admin Panel #633
- [Backend] LFG section endpoints augmentation #643
-
Pull Requests:
- backend folder structure initialized #273
- Backend/enhancement/login logout endpoints #288
- example endpoints with all crud functionalities implemented #290
- Backend/enhancement/forum post endpoints #435
- Backend/enhancement/comments endpoints #436
- Backend/enhancement/report like features #438
- Backend/enhancement/refactor post comment relateds #445
- [Backend] forum tag feature and enhancement for some other parts #451
- endpoints filtering posts by game or their categories implemented #610
- Backend/enhancement/lfg section endpoints #621
- search functionality implemented #626
- post-game relation activated #627
- Backend/enhanemcent/admin panel additional endpoints #635
- Backend/enhancement/lfg section augmentation #645
-
Reviewed Pull Requests:
- Backend/enhancement/registration endpoint #278
- Backend/enhancement/refactor entities #398
- HOTFIX add related games to posts and lfgs #399
- backend/enhancement/adding-flyway-package #412
- adding CORS package and configured it #432
- Backend/enhancement/implement profile page related endpoints #434
- Backend/enhancement/report like features #438
- [Backend] implement AWS S3 features #442
- [Backend] enhance profile related endpoints #443
- [Backend] Backend/enhancement/implement tag related functions #447
- Backend/enhancement/implement game page related endpoint #393 #457
- Completed Basic Admin Approval Mechanism #537
- completed creating game field enumerations #538
- Backend/enhancement/update rated games endpoint #566
- Backend/Enhancement/Complete-admin-and-guest-requirements #593
- Backend/enhancement/implement recommendation service #611
- add endpoints for accessing other user's info #623
- HOTFIX remove ambiguous endpoints from UserController #625
- Backend/Enhancement/Changes-and-requests-given-by-teams #630
- Backend/enhancement/implement game similarity algorithm #639
-
Unit Tests: Unfortnately, as a backend team member, my focus was on developing and maintaining the backend services, which did not include writing unit tests. But, I contributed to the unit tests for the parts until the milestone 1, in a peer coding session with my team colleagues. It can be seen on this issue #317.
- Ahmet Kudu
- Beyzanur Bektan
- Emre Sin
- Emre Türker
- Erkam Kavak
- Halis Ayberk Erdem
- Hüseyin Çivi
- Ömer Bahadıroğlu
- Ömer Talip Akalın
- Sena Özpınar
- Süleyman Melih Portakal
- Umut Demir
- Muhammet Mustafa Küçük
- Scenarios
- Mockups
- Meeting #1 - 03.03.2023
- Meeting #2 - 10.03.2023
- Meeting #3 - 12.03.2023
- Meeting #4 - 13.03.2023
- Meeting #5 - 19.03.2023
- Meeting #6 - 24.03.2023
- Meeting #7 - 26.03.2023
- Meeting #8 - 30.03.2023
- Meeting #9 - 02.04.2023
- Meeting #10 - 04.04.2023
- Meeting #11 - 05.04.2023
- Meeting #12 - 06.04.2023
- Meeting #13 - 07.04.2023
- Meeting #14 - 08.04.2023
- Meeting #15 - 09.04.2023
- Meeting #16 - 27.04.2023
- Meeting #17 - 30.04.2023
- Meeting #18 - 04.05.2023
- Meeting #19 - 07.05.2023
- Meeting #20 - 11.05.2023
- Meeting #21 - 05.10.2023
- Meeting #22 - 11.10.2023
- Meeting #23 - 16.10.2023
- Meeting #1 - 21.10.2023 (Backend)
- Meeting #1 - 22.10.2023 (Frontend)