Skip to content

CMPE451 ‐ Individual Contribution Report 1 ‐ Emre Sin

Emre SİN edited this page Nov 3, 2023 · 1 revision
  • Member: Emre Sin

  • Responsibilities:

    • Contributing to the architecture of some backend structures.
    • Developing backend services.
    • Researching methodologies and designs in order to implement in our project.
    • Reviewing and giving feedbacks to the other team member for their works.
  • Main contributions:

    • Learning Kotlin & Spring Boot framework to contribute and develop for the back-end of the project.
    • Played a role in deciding the backend implementation details of the Character Page feature.
    • Edited and updated the Sequence Diagram with respect to the changes in the requirements of the project so that we will be synced and on the track.
    • Implemented Forgot-Password functionality allowing users to reset their password when they forgot.
    • Researching different types of flows and methodologies to implement forgot password.
    • Discussing the results of the research with the teammates and deciding which one to implement.
    • Informing my teammates about the flow and helping other teams in the project making use of this services via endpoints.
    • Developing a mail sending service.
    • Developing a service managing forgotten password tokens.
    • Splitting the forgot-password functionality to two endpoints and implementing both: forgot-password, reset-password.
    • Developing related repositories, controllers, Error handling classes of related development.
    • Updated and refined the Sequence Diagrams.
    • Wrote and executed test cases for the Access Service to guarantee robustness and reliability.
    • I was one of the note takers in the presentation. I prepared a report on the feedback of the presentation and listed actions that are needed to be taken correspondence in those feedbacks.
    • Attended meetings and took a part in task distribution actively.
  • Code-related significant issues:

    • #259: Learn Kotlin & Spring Boot framework for the back-end.
    • #254: Determine Backend Structure and Initialize the backend.
    • #317: Implement Test Cases for Access Service.
    • #265: Implement the Forgot Password Endpoint
  • Management-related significant issues:

    • #350: Preparing a part of Milestone 1 Review: Editing Sequence Diagrams
    • #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.
    • Made reviews on and approved some pull requests.
    • Resolved conflicts when there are.
    • My pull Requests:
      • #306: Backend/enhancement/forgot-password #265
Clone this wiki locally