Final Milestone - bounswe/bounswe2026group11 GitHub Wiki
Final Milestone
Target Delivery: May 14, 2026
Goal
Extend the MVP into a more complete Social Event Mapper platform by adding richer event management, trust mechanisms, map-based discovery, moderation, ticketing, broader communication features, and improved cross-platform user experience.
High-Level Direction
1. Expand Event Management
- Add event editing capabilities for hosts
- Introduce event versioning and visible changelog
- Support reconfirmation flows after critical event changes such as time, location, meeting point, privacy level, or participation constraints
- Add optional meeting point support inside events for more precise gathering instructions
- Add private event support with appropriate participation visibility and access rules
- Add invitation-based participation flows for relevant event types
- Add missing backend-side constraint validations to ensure rules are enforced consistently beyond client applications
- Show short explanatory helper text for privacy levels on the create event screen
2. Improve Discovery Experience
- Add map view alongside list view
- Enhance geospatial browsing and route-based discovery
- Improve ranking and relevance mechanisms
- Update the location search provider used by Mobile and Frontend
- Show a mini map inside event detail pages and provide a shortcut that opens Google Maps or Apple Maps with directions
- Filter discovery results so users only see events whose gender and age restrictions they satisfy
- Allow users to view other users’ profile details as part of trust and discovery flows
3. Extend Communication Features
- Add in-app, email, and push notification capabilities
- Expand communication coverage for invitations, approvals, rejections, cancellations, and important event updates
- Improve how users track platform activity beyond page-based request management
- Introduce bilingual Turkish / English language support across core user-facing flows
4. Add Ticketing and Attendance Features
- Introduce digital ticket generation
- Support QR-based validation for hosts
- Support ticket lifecycle states and attendance tracking
- Establish the core ticketing system needed for participant admission and attendance confirmation
5. Add Administration and Moderation
- Add reporting workflows for inappropriate events
- Add moderation review and moderation outcomes
- Add category suggestion and approval mechanisms
- Introduce administrator capabilities for platform governance
- Build event reporting and an admin panel structure for moderation and operational oversight
6. Enrich Participation and Social Interaction
- Support attachments on join requests, including images or PDF files, for proving certain participation constraints
- Add a discussion section under events for pre-event Q&A
- Add a post-event comments section and align it with the existing review and rating flow
- Extend post-event feedback to support attaching event photos where appropriate
- Show total rating count alongside rating values for stronger trust signals
7. Improve System Quality
- Strengthen reliability, scalability, and security
- Improve auditability and concurrency handling
- Move closer to the defined non-functional performance targets
- Add Sentry-based monitoring for error tracking within free-tier constraints
- Add dark mode support across core platforms
- Introduce an in-app SMS verification flow through the profile area, separate from the login flow
Final Deliverable Expectations
- The platform should support a fuller event lifecycle from discovery to attendance to post-event evaluation
- Hosts should be able to manage events beyond simple creation and cancellation
- Discovery should include both list and map-based experiences
- Trust, moderation, invitations, private events, and ticketing features should be meaningfully integrated
- Communication features should extend beyond OTP-only verification and include in-app and push-based updates
- The final system should align with the overall functional and non-functional goals of the project
- The user experience should be coherent across backend, frontend, and mobile surfaces
Success Criteria
- The project demonstrates a coherent and expanded end-to-end event platform
- Core participant, organizer, and admin journeys are covered
- Event editing, map discovery, feedback, reliability, moderation, and ticketing are integrated at a high level
- Private events, invitations, notifications, and discussion flows are incorporated into the platform experience
- Constraint enforcement, localization, profile visibility, and discovery filtering behave consistently across the system
- The final deliverable is stable, reviewable, and aligned with project requirements