Skip to content

Contributions of Can Uzduran ‐ 451 Milestone 1

Can edited this page Dec 29, 2023 · 1 revision

Member : Can Uzduran

Responsibilities

As a member of the project team, I have contributed to various tasks related to the backend design, implementation and database setup of the project. My specific responsibilities include:

  • Creating the basis for the backend: I was responsible for creating the boilerplate for backend project. I've created a base Spring project and discuss with my teammates on the file structure of the boilerplate
  • Updating / Redesigning Class Diagrams: Since classes are directly related to entities being used and interacted throughout backend operations, I've taken part in refactoring of class diagrams with my teammates
  • Setting up and configuring database: I was responsible for creating the database of the backend project
  • Creating the README page: I was responsible for creting a document where both users and my teammates understand what's going on in every layer in backend project. I also think that this documentation process also helped to organize among ourselves
  • Implementing various endpoints: I've also taken part in implementation processes of few endpoints such as register and delete user and related endpoints for "tag" functionality

To sum up, I have contributed equally to the team's efforts, working on various implementation and documentation tasks to ensure the backend project's success and organization of the team.

Main Contributions

Code-related significant issues:

Week 1
Week 2
    Description Type of Work Issue
    Creating a Basis for the Backend Project Feature #422
    Configuring Database Connection of the Project Feature #439
    Initializing README Document for the Backend Feature #470
Week 3
    Description Type of Work Issue
    Implementing User Registering Endpoint Feature #440
    Implementing Delete User Endpoint Feature #469
Week 4
    Description Type of Work Issue
    Creating Tag Class and Implement Its Connection with Game and Necessary Endpoints Feature #538
    Implementing Custom Exception Mechanism Feature #544

Management-related significant issues:

Week 1
    Description Type of Work Issue
    Deciding on Meeting Time and Details with the Stakeholder Discussion #368
    Reviewing the Existing Repository Documentation #369
    Meeting on Redesigning of the Requirements Discussion #371
    Research Resources and Tools for Backend Research #383
    Filling the First Lab Report Documentation #400
Week 2
    Description Type of Work Issue
    Decide on Technologies for Backend Discussion #421
    Updating/Redesigning Class Diagrams Enhancement #424
Week 3
Week 4
    Description Type of Work Issue
    Adding My Individual Contributions to First Milestone Deliverables Documentation #537

Pull Requests

Created

Title PR Conflict
Lab report #2 - 10.10.2023 is Added #430
register endpoint, database config, mapping config, services, etc. #442
Delete user implementation #477
Refactorings on register endpoint #479
register user refactorings #483 Merge conflict has occured has abondened the PR
tag functionality implementation #556
add game tag bugfix #564
custom exception handling mechanism is added #572

Merged

Title PR
authorization logic implemented #555
added java formatter #481
Backend change password endpoint implementation #480
Backend game entity #553
Backend game detail endpoint #565

Reviewed

Title PR Conflict
authorization logic implemented #555
added java formatter #481
Backend change password endpoint implementation #480 Violation of seperation of concerns hence requested changes
Backend game entity #553 Violation of REST API standards hence requested changes
Backend game detail endpoint #565

Additional Information:

I've actively participated in both general team meetings and backend team meetings. Additionally, took a in various tasks with my teammates to ensure an organized structure throughout development processes of the team.



💻 Meeting Notes

Cmpe 352
Cmpe 451

📝 Requirements


🪧 Diagrams


📬 Deliverables

Cmpe 352
Cmpe 451

🎇 General Contributions

Cmpe 352 Contributions

Milestone 1
Final Milestone

Cmpe 451 Contributions

Milestone 1
Milestone 2
Final Milestone

📕 Mock Up


🕵️ User Scenario



📝 RAM


📚 Research


📑 Templates


📱 Practice App

API Documentation for Practice App
Clone this wiki locally