MVP Individual Contribution ‐ Oğuz Semih Arık - bounswe/bounswe2026group4 GitHub Wiki
Oguz Semih Arik
- Subgroup: Mobile
- Responsibilities: Mobile development, mobile story features, backend story endpoints
Main Contributions
- Implemented Story CRUD endpoints on the backend (contributed to backend alongside mobile work).
- Built the mobile story detail page with full narrative and metadata display.
- Implemented mobile auth state management (AuthContext, secure token storage).
- Created the mobile app layout shell with navigation.
- Added mobile search and filter functionality.
- Implemented back navigation support across mobile flows.
- Added the mobile story delete flow.
- Fixed complex filter panel behavior issues (year input, search/filter state separation, reset logic).
Significant Issues
Code-Related:
| Issue | Description |
|---|---|
| #167 | Interactive map view with story pins and preview popups (mobile) |
| #165 | Auth context, protected routes, and logout (mobile) -- security infrastructure |
| #328 | Filter panel behavior fixes -- multiple UX improvements in one issue |
Non-Code-Related:
| Issue | Description |
|---|---|
| #350 | Documented observer notes from MVP presentation (with Ahmet) |
| #99 | Decided and documented team structure for the project |
| #145 | Meeting 7 agenda |
Pull Requests
| PR | Title | Changes |
|---|---|---|
| #149 | Story CRUD endpoints and tests (backend contribution) | +524 / -9 |
| #256 | Mobile story detail page | +757 / -19 |
| #257 | Mobile auth state management | +1,301 / -206 |
| #282 | Mobile app layout shell | +574 / -38 |
| #308 | Mobile search and filters | +1,254 / -492 |
| #311 | Mobile back navigation support | +264 / -31 |
| #329 | Fix map search and filter behavior issues | +443 / -109 |
| #333 | Mobile story delete flow | +220 / -3 |
Reviews: Reviewed 11 PRs including: #348, #312, #306, #302, #293, #292, #252, #241, #240, #139, #127. Reviewed both mobile and backend PRs.
Tests
- Backend Story CRUD tests (contributed to backend test suite).
- Mobile AuthContext tests (395 lines), AuthFormCard tests.
- StoryRepository, storyMappers, storyService tests.
- MapRepository tests.
- RootNavigator tests (467 lines).
- Test files located in
mobile/src/__tests__/andbackend/apps/stories/tests/.
Additional Information
- Unique cross-team contributor: implemented backend Story CRUD endpoints in addition to mobile work.
- Most diverse PR reviewer (reviewed both mobile and backend PRs, 11 total).
- Documented team structure decisions.
- Standardized meeting notes format on the wiki.
- Authored the largest test files in the project: RootNavigator tests (467 lines) and AuthContext tests (395 lines).