Skip to content

Lab 5 Report

Mehmet Ali Özdemir edited this page Mar 15, 2026 · 4 revisions

Lab 5 Report

Stub App Completion

  • The branch have been crated
  • Dockerfile is created
  • Each Member implemented the button

Planning Situation

We have an initial MVP milestone. We will decide the details of it and the objectives of the Final Milestone.

Conventions

Commit naming:

  • feat: New feature for the user (e.g., feat: add search bar to homepage)
  • fix: Bug fix (e.g., fix: resolve crash on logout)
  • docs: Changes to documentation (e.g., docs: update API endpoints)
  • style: Formatting, missing semi-colons, etc; no production code change.
  • refactor: Refactoring production code (e.g., refactor: rename variable for clarity)

Branching:

  • main: Production-ready code only. No direct commits.
  • dev: The integration branch where features are combined and tested.
  • feat/feature-name: For new features (e.g., feat/user-login, feat/mentor-matching)
  • fix/bug-name: For bug fixes (e.g., fix/header-overlap, fix/auth-token-error)
  • docs/update-name: For documentation updates (e.g., docs/update-readme)
  • refactor/description: For code refactoring (e.g., refactor/cleanup-logic)

Merge Policy:

  • Cannot merge into any branch without at least 1 approval review.
  • Should pass the workflow that contains build and tests.
  • Documentation related to the feature should be added/updated
  • Should merge into dev first. Only merge into main before the milestones and in exception cases.

We have decided on them before. You can also see them here link.

Team Structure and Roles

  • Option A is selected. The roles have been distributed as follows:
Field Team Member
Frontend Ebubekir Erden, Turgut Gürel, İnan Kazancı, Enes Öztürk, Mehmet Emin Algül
Backend Barkın Akkol, Göksel Deniz Çelik, Mehmet Ali Özdemir
Mobile İnan Kazancı, Enes Öztürk
DevOps Göksel Deniz Çelik, Turgut Gürel, Mehmet Ali Özdemir
Infrastructure Göksel Deniz Çelik, Turgut Gürel
Tester Ebubekir Erden, Mehmet Ali Özdemir

Implementation Plan

  • Implementation Plan (MVP + Final Milestone): Link

Individual Contributions

Barkın Akkol

  • Implemented his own button #82.

Ebubekir Sıddık Erden

  • Implemented his own button #82.

Göksel Deniz Çelik

  • Implemented his own button #82.

İnan Kazancı

  • Created Lab 5 Report
  • Implemented his own button #82.

Mehmet Ali Özdemir

  • Created the feature/stub-app branch.
  • Implemented his own button #82.

Mehmet Algül

  • Implemented his own button #82.

Turgut Gürel

  • Implemented his own button #82.
Team Members

Requirements & Design


Milestones & Deliverables

Final Milestone (1.0.0)

Final Release Reports

Milestone 2 (0.2.0-alpha)

MVP Milestone (0.1.0-alpha)


Project Documentation


Meetings & Reports

Weekly Meetings

View List

Customer & Stakeholder Meetings

Other Meetings

Lab Reports

View List

Templates

Clone this wiki locally