Skip to content

CMPE 451 ‐ Final Individual Contribution Report ‐ Hüseyin Çivi

huscivi edited this page Dec 29, 2023 · 4 revisions
  • Member: Hüseyin Çivi, Group 6, Frontend

  • Responsibilities:

    • I played an important role in various important components during our software development project. I was one of the 4 members of the frontend team. We completed the web side of our project together. In general, I made improvements in every part of the frontend side. However, my most basic development was on the group page, which is one of the 3 basic pages of our project. I completed all parts of our group-related project on my own. Let's examine what I did in detail and more closely. Redirected to profile editing sections that allow users to effortlessly modify and update the profile field. Another important contribution was the work of group page, which was a key feature of our project and which users could set up to seamlessly explore and distribute various variants. I designed seperate individual group pages, facilitating user communication through comprehensive descriptions and links. To expand forum breadth, backend-focused tags have been seamlessly integrated for effective content storage. Consolidated the Groups page creation section, enabling the launch of new Group (LFG) events created, thus strengthening the evaluation of the section. I've also implemented the LFG editing part, which provides replacement parts like the LFGs they create. Group listening has been increased with features that provide a wide, dynamic and user-friendly environment for users to join or leave groups directly from the group page. All web services of these contributions are seamlessly integrated, demonstrating their commitment to the development and selectability of our software project.
  • Main Contributions:

    • I implemented the profile editing section so that users can edit and change their profile information.

    • I created the group page, which is one of the main features of our project, and designed the page where users can see the groups.

    • I created a separate group page for each group, where detailed explanations are available and users can add and read comments.

    • I ensured that the tags to be used for filtering the forum page come from the backend.

    • I added the create section to the groups page so that users can create lfg. In this way, users gained the ability to create a new group.

    • I implemented the lfg editing section to allow users to edit the lfgs they created later when they want to edit them.

    • On the group page, users had to join the group in order to chat within the group, so I completed the group functionality by adding the features of joining and leaving the group.

    • I fully implemented all frontend operations related to the group page and brought the group page to the web side.

    • Significant Issues:

      • [Frontend] Edit Profile Page#503
      • [Frontend] Add LFG Page#554
      • [Frontend] Forum and Profile Page Missing Parts #577
      • [Frontend] LFG Create Section#598
      • [Frontend] LFG Edit Section#599
      • [Frontend] LFG Page Backend Connections#600
      • [Frontend] Add Lfg Page#640
      • [Frontend] Join-Leave Lfg #650
      • [Frontend] Lfg Comment Fix #667
    • Pull Requests:

      • Edit Post Functionality #539
      • lab report 9 is added #564
      • [Frontend] Edit Profile Page #570
      • [Frontend] Missing parts are added #578
      • [Frontend] Creating LFG Page #583
      • [Frontend] Create Lfg 634
      • [Frontend] Add Lfg Page #641
      • [Frontend] Edit Lfg #646
      • [Frontend] Join-leave lfg functionality #651
      • [Frontend] Lfg Comment Fix #669
    • Reviewed Pull Requests:

      • login check feature added #542
      • [Frontend] Forum post sorting and filtering #571
      • [Frontend] Fix forum post operations #582
      • [Frontend] Implement remove post #620
      • [Frontend] Join-leave lfg functionality #651
      • [Frontend] Fix My Profile Button on Navbar #657
      • search implemented #660
  • Unit Tests: I didn't write unit tests because I was on the front end team.

Clone this wiki locally