Skip to content

Individual Contribution Report 1 | Omer Talip Akalin | CMPE451

Ömer Talip Akalın edited this page Nov 3, 2023 · 1 revision

Responsibilities:

Starting from the beginning of this semester, we've worked on to initiate the development of the project. In this context, I've worked on various tasks ranging from updating the requirements to reviewing codes of others. Most of my contribution was focused on the general outlines of the project such as determining & adopting the tech stack, the subtopics of development, and improving the group work.

Main Contributions

  • Refactoring the requirements with teammates.
  • Working towards a successful recommendation algorithm (ongoing).
  • Giving proper feedbacks tech stack and repository convention (in terms of branches, protections, rules, commits, stylings, and more).
  • Preparing the project plan infrastructure on Github.
  • Setting up the frontend stack.
  • Writing/reviewing codes and suggesting bug fixes for each team (along with dockerization).

Code-related Significant Issues

(Significant ones only.)

  • Implement Logout Template [#330]
    • Our logout flow was weak and it had to be improved.
  • Endpoint Configuration in Frontend [#319]
    • We initially used some mocks for our authentication process. These mocks had to be replaced by actual endpoints that are provided by our backend.
  • Improve Styling [#308]
    • There had to be some changes on our homepage as its color design showed some opportunities to improve.
  • Update Frontend Readme [#287]
    • Initiated, tracked, and closed the issue related to our readme.
  • Setup Frontend [#270]
    • Upon picking ReactJS + Tailwind combination for the frontend, I set it up.

Management-related Significant Issues

(Significant ones only.)

  • Forming the Project Plan [#264]
    • In one of our meetings, I've built the templates for navigating through the project plan on Github.
  • Edit Issue Labels for Teaming [#257]
    • Edited issue labels for better teaming & management.
  • Learn React Framework for the Front-End [#256]
    • Along with providing resources for the team, I also held a session to understand the details of frontend development better with my team.

Pull Requests

Opened

  • 0.1.0 pre-release alpha [#343]
    • Milestone for the initial pre-release of the application.
  • Fix picture bug [#341]
    • Addressed a bug related to displaying pictures in the application.
  • Frontend/enhancement/game page template [#338]
    • Introduced a template for game pages.
  • Frontend/enhancement/refactor [#337]
    • Refactoring done for frontend improvements.
  • Fix reset password [#336]
    • Resolved issues related to the password reset functionality.
  • Refactor pages [#335]
    • Refactoring of various pages for better user experience.
  • Implement logout + refactor change password [#333]
    • Implemented the logout feature and refactored the change password functionality.
  • Frontend/enhancement/config 319 [#329]
    • Configuration enhancements for frontend.
  • Implement signup/register page [#307]
    • Implemented the signup and registration page for new users.
  • Setup Frontend [#286]
    • Initial setup for the frontend using ReactJS and Tailwind.

Reviewed

  • [BE] docker build and run instructions [#344]
    • Provided instructions for building and running the backend using Docker.
  • Readme is added [#332]
    • Introduced a comprehensive README for the project.
  • Manuel trigger enabled for backend/frontend [#328]
    • Enabled manual triggering capabilities for both backend and frontend deployments.
  • Frontend home page [#311]
    • Designed and implemented the homepage for the frontend.
  • Login first template [#305]
    • Developed the initial template for the login page.
  • Frontend forgot password page #283 [#304]
    • Implemented the forgot password functionality and associated page for the frontend.

Additional Information

I made the presentation for the frontend to the customer. I also occasionally helped my teammates to fix their git-related issues such as removing commits, fixing merge conflicts, and etc.

Clone this wiki locally