MVP Milestone Individual Contribution: Buğra Keser - bounswe/bounswe2026group11 GitHub Wiki

Buğra Keser (Mobile)

Responsibilities

  • Developed major parts of the mobile application for the MVP.
  • Contributed to mobile authentication, favorites, profile/history, and event-related user flows.
  • Added and maintained mobile tests for view models, services, and UI behavior.
  • Contributed to requirements, design discussions, scenario work, and roadmap alignment.
  • Participated actively in code reviews and technical discussions.
  • Took part in MVP demo preparation and presented the mobile side during the demo.
  • Helped organize meetings, prepare agendas, and facilitate team discussions, including stakeholder-facing coordination.

Main Contributions

  • Initialized the Expo/React Native mobile application and helped establish the mobile development baseline.
  • Implemented core mobile authentication flows including registration with OTP, login, forgot password, and logout.
  • Implemented and improved mobile favorites flows, including favorite events and favorite locations.
  • Implemented the mobile My Events flow and related status filtering behavior.
  • Improved create-event UX, image upload behavior, and navigation consistency.
  • Contributed to requirements refinement, scenario/mock-up preparation, use case work, and sequence diagram work.
  • Contributed to testing documentation, acceptance criteria, and MVP demo planning.
  • Participated in stakeholder/customer-facing communication and helped reflect the feedback into project planning.

Significant Issues (Top 3 per category)

Code-Related

  • Issue #196: Contributed to the mobile My Events flow and its MVP implementation, including hosted/attended event visibility and status-based filtering. Related merged work: PR #329.
  • Issue #353: Integrated favorite locations with the backend favorites API so saved locations became persistent and reusable in the mobile experience. Related merged work: PR #356.
  • Issue #391: Improved the location selection flow by making favorite locations selectable and smoothing the related navigation behavior. Related merged work: PR #400 and PR #395.

Non-Code-Related

  • Issue #51: Refined the requirements page for clarity, readability, and completeness.
  • Issue #48: Created the private-event scenario and mock-up draft together with Cansu Er.
  • Issue #74: Worked on the private event creation sequence diagram and contributed to system design discussions.

Pull Requests

  • PR #137: Initialized the Expo-based mobile application and established the base project structure.
  • PR #141: Implemented the mobile registration screen and email OTP registration flow with API integration.
  • PR #151: Added the mobile login screen and login flow.
  • PR #205: Implemented the full forgot-password flow on mobile.
  • PR #209: Added logout with refresh-token handling and improved create-event UX details.
  • PR #313: Implemented favorite pages on mobile, including the first favorite-location flow.
  • PR #319: Improved create-event image upload and overall create-event UX.
  • PR #329: Implemented the mobile My Events page.
  • PR #356: Integrated favorite locations with backend APIs and aligned the mobile screen with persisted data.
  • PR #371: Switched favorite events to the dedicated backend favorites endpoint after API-side changes.
  • PR #395: Fixed tab navigation stacking and prevented redundant reloads when reselecting the current tab.
  • PR #400: Added favorite locations as selectable options in the location choosing flow and finalized that UX path.

Tests

Additional Information