Emre Türker | Individual Contribution Page ‐ Milestone 1 - bounswe/bounswe2023group6 GitHub Wiki

  • Member: Emre Türker

  • Responsibilities:

    • Researching, determining, and implementing the flows of backend services.
    • Determining architecture of the code base for backend.
    • Preparing a part of the Milestone 1 Review related to describing the status of deliverables.
    • Reviewing the works done by other team mates and giving respective feedbacks.
  • Main contributions:

    • Researched the authentication flow and led the work of the backend team.
    • Draw the necessary flow chart in detail for the login-logout-registration endpoints, and the effects of the authentication for future implementations to make the teammates have a better understanding of the cookie-based authentication process.
    • Actively participated in the brainstorming activities related to determining the general ingredients for the character and games pages, also in the recommendation algorithm during labs.
    • Implemented the registration related backend services: setting up the endpoint, implementing the hashing algorithm, deciding on how to store images on the DB.
    • Implemented the Swagger documentation for enable better synchronization with other teams.
    • Wrote the README file for the backend to eliminate the time spent on describing how to run the backend on their local to frontend and mobile teams.
    • Wrote Unit tests for the services to ensure the business logic.
    • Implemented controller and service for accessing the user information.
    • Wrote a part in the milestone related to the status of deliverables.
    • Helped teammates solve their problems related to the set up of the project and IDE related problems.
  • Code-related significant issues:

    • #254: Determine Backend Structure and Initialize the backend.
    • #259: Learn Kotlin & Spring Boot framework for the back-end.
    • #275: Implement registration endpoint and set up database.
    • #289: Implement Swagger documentation.
    • #317: Implement Unit tests for Access Service.
    • #339: Implement User Controller and User Service.
  • Management-related significant issues:

    • #353: Preparing a part of Milestone 1 Review: Status of Deliverables
    • #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.
    • I have not come across with any conflicts since everyone worked on different parts of the project.
    • My pull Requests:
      • #278: Implementation of the Registration endpoint
      • #296: Implementation of the Swagger documentation
      • #340: Implementation of the User Controller and User Service
      • #302: Fix the request model
    • Reviewed and merged pull requests:
      • #273: Review the initial backend structure
      • #290: Review the example endpoints
      • #307: Review the registration page created by the frontend team