Skip to content

Muhammet Mustafa Küçük | Individual Contribution Page ‐ Milestone 1

Mustafa Küçük edited this page Nov 3, 2023 · 2 revisions
  • Member: Muhammet Mustafa Küçük

  • Responsibilities:

    • Researching and implementing the mobile application.
    • Selecting and establishing a Continuous Integration/Continuous Deployment (CI/CD) pipeline and configuring the server infrastructure.
    • Containerizing both the frontend and backend applications using Docker to enable them to run on the server.
    • Evaluating the work completed by fellow team members and providing constructive feedback.
  • Main contributions:

    • Conducted research and established a foundational template for the login and registration pages, serving as a basis for the mobile team's work.
    • Designed a fundamental architectural template for the mobile application.
    • Implemented key elements such as form, button, and app bar widgets within the Dart files of the mobile application.
    • Provided assistance and support to teammates in resolving issues related to the mobile application development.
    • Actively engaged in brainstorming sessions to determine the essential elements for character and games pages during laboratory activities.
    • Set up a server on Digital Ocean to facilitate the hosting of Docker images.
    • Successfully connected the game-lounge.com domain to the server and configured port mapping for Docker containers.
    • Established a GitHub Actions workflow for the Continuous Integration pipeline, enabling manual triggering of Docker build workflows and the uploading of built Docker images to DockerHub. Conducted rigorous testing to ensure the workflow's correctness and reliability.
  • Code-related significant issues:

    • #252: Creating folder structure template for mobile.
    • #258: Learning Flutter framework for the mobile.
    • #268: Implementing Mobile Login Page.
    • #269: Implementing Mobile Register Page.
    • #274: Branching and CI/CD configuration.
    • #276: Implementing base classes (1)
    • #280: Implementing base classes (2)
  • Management-related significant issues:

    • #247: Creating introduction page.
    • #243: Determining the mobile technologies.
  • Pull requests:

    • Created and merged pull requests for the implementation of continous development.
    • Reviewed pull requests related to the github actions.
    • I haven't encountered any conflicts as each team member focused on distinct aspects of the project.
    • My pull Requests:
      • #318: Github Actions added
      • #321: Workflow yaml edited
      • #322: Actions branch/path config fix
      • #323: Update backend_build_push.yml
      • #324: GitHub action test
      • #325: Update backend_build_push.yml
      • #327: Frontend action added
      • #328: Manuel trigger enabled for backend/frontend
    • After review, i merged pull requests:
      • #318: Github Actions enabled via main branch
      • #328: Manuel trigger added
Clone this wiki locally