Individual Contribution Report 3 | Omer Talip Akalin | CMPE451 - bounswe/bounswe2023group6 GitHub Wiki

About

I'm Omer Talip Akalin, a member of Group 6 - Game Lounge project. I mostly worked on frontend, along with the backend sometimes (especially in terms of debugging with everyone).

Responsibilities:

Upon presenting the progress on our project to the customers, we've continued to the development of the project.

In this context, I've worked on various tasks ranging from managing different teams, writing codes, and reviewing codes of others. Most of my contribution was focused on finishing the functionality of the frontend and its integration with the backend, along with the continuous deployment & annotation.

Main Contributions

  • Managing front-end team and determining different tasks.
  • Implementing an annotation component (from scratch).
  • Giving proper feedbacks to all teams in terms of their implementations.
  • Coding and reviewing frontend.
  • Fixing deployment bugs.
  • Fixing CORS errors.
  • Presenting the project to the customers.

Code-Related Significant Issues

(Significant ones only.)

  • Fix Duplicate Service Endpoint [#616]

    • Addressed the issue of duplicate service endpoints, improving backend reliability and service performance.
  • Implement Admin Panel [#615]

    • Developed an admin panel for enhanced site management and administrative functions.
  • Improve Profile Page Fields [#614]

    • Upgraded the user profile page fields for better user information presentation and editing.
  • Implement Remove Post Feature [#613]

    • Implemented functionality for users to remove posts, allowing for better content management.
  • Add Rated Games Section to Profile Page [#505]

    • Introduced a section in user profiles for rated games to enhance the personalization of the gaming experience.
  • Fix CORS Completely [#502]

    • Resolved Cross-Origin Resource Sharing (CORS) issues to enable secure and functional web service interactions.

Management-related Significant Issues

  • None (mostly handled issues with aggression at the late night Discord chats)

Pull Requests

(Significant ones only)

Opened

  • Implement text annotation [#673]

    • Implemented a feature for text annotation to enhance the user's ability to interact with content.
  • Improve Game Forum - Fix Create Game [#653]

    • Addressed issues in the game forum, particularly with the game creation process, to improve user experience.
  • Implement remove post [#620]

    • Added functionality to allow users to remove their own posts, giving them better control over their content.
  • Remove typo file [#619]

    • Fixed a bug by removing a file with a typo that was causing issues, improving system reliability.
  • Implement Admin Panel [#617]

    • Implemented an administrative panel for backend management, enhancing the administrative workflow.
  • Add rated game section to profile page [#560]

    • Enhanced the user profile page by adding a section that displays the games they have rated.

Reviewed

  • Frontend edit game implemented [#668]

    • Completed and reviewed the implementation of game editing features on the frontend, enhancing user interaction with game details.
  • Frontend enhancement/recommendation [#662]

    • Reviewed enhancements in the frontend related to game recommendations, providing a more personalized user experience.
  • Search implemented [#660]

    • Finalized the implementation of search functionality, allowing users to find games and content more efficiently.
  • Push based trigger and continuous deployment added [#607]

    • Added and reviewed the integration of push-based triggers for continuous deployment, streamlining the development process.
  • Category filter in forum page [#546]

    • Reviewed the addition of category filters in the forum page, improving navigation and topic discovery for users.

Unit Tests

  • None at the frontend.

Additional Information

I made the presentation for both the frontend and the mobile to the customer. I also occasionally helped my teammates to fix their git-related issues such as removing commits, fixing merge conflicts, and etc. Fair to say I played a crucial role for the implementation of the project (of course everyone worked hard).