CMPE451 ‐ Individual Contribution Report 1 ‐ Ömer Bahadıroğlu - bounswe/bounswe2023group6 GitHub Wiki

  • Member: Ömer Huzeyfe Bahadıroğlu

  • Responsibilities:

    • Contributing to the initial setup and architectural decisions of the backend structure.
    • Implementing and testing backend services, with a focus on the access and authentication features.
    • Preparing a part of the Milestone 1 Review to ensure the project's progress and future plans are clearly documented and communicated.
    • Evaluating tools and processes to enhance backend development efficiency and maintainability.
    • Reviewing and giving feedbacks to the other team member for their works.
  • Main contributions:

    • Dedicated time to learn Kotlin & Spring Boot framework to contribute effectively to the back-end development.
    • Contributed to the initial determination of the backend structure and participated in initializing the backend code repository.
    • Played a role in deciding the backend implementation details of the Character Page feature.
    • Updated the class diagram to reflect changes in the requirements, maintaining alignment between the project's documentation and its evolving code base.
    • Implemented a sample endpoint for testing purposes which served as a reference for further endpoint development.
    • Created user login/logout functionality, a critical feature for the project's user management system.
    • Developed a comprehensive summary of the project's status and outlined planned changes for the Milestone 1 Review.
    • Wrote and executed test cases for the Access Service to guarantee robustness and reliability.
    • Conducted an in-depth evaluation of the tools and processes used in backend development, providing a critical analysis and suggestions for improvement.
  • Code-related significant issues:

    • #259: Learn Kotlin & Spring Boot framework for the back-end.
    • #254: Determine Backend Structure and Initialize the backend.
    • #277: Example Endpoint Implementation for Test Purposes.
    • #267: User Login/Logout Endpoints.
    • #317: Implement Test Cases for Access Service.
  • Management-related significant issues:

    • #345: Preparing a part of Milestone 1 Review: Summary of Project Status and Planned Changes.
    • #346: Preparing a part of Milestone 1 Review: Evaluation of Tools and Processes - Backend.
    • #261: Decide the Backend Implementation of the Character Page.
    • #240: Update the class diagram w.r.t. the changes in the requirements.
  • Pull requests:

    • Created and merged pull requests for the implementation of backend generally.
    • Reviewed pull requests related to the backend structure and user authentication features.
    • There was no conflict in any of them
    • My pull Requests:
      • 273: Backend folder structure initialized
      • 288: Backend/enhancement/login logout endpoints
      • 290: Example endpoints with all crud functionalities implemented
    • Reviewed and merged pull requests:
      • 278: Backend/enhancement/registration endpoint
      • 299: Implemented the change password feature
  • Additional information:

    • I was the one to get the backend folder structure and layers started, which then became the base for all the backend development that followed.
    • Worked hand in hand with the rest of the team, helping them with their parts of the project and making sure everything worked together well.
    • Whenever I ran into problems with my work, I didn't hesitate to ask for help from my teammates. This not only helped me move forward but also helped us all work better together.
    • Took part in gathering the different pieces for the Milestone 1 report, helping to put together our findings and plans.
    • Actively engaged in weekly meetings and provided feedback to other team members.
    • Assisted in refining the project's requirements.