Weekly Meeting 6 (25.03.2026) - bounswe/bounswe2026group11 GitHub Wiki
📝 Weekly Meeting 6
- 📅 Date: 25-03-2026
- ⏰ Time: 21:30 - 23:00
👥 Participants
| Member | Participated |
|---|---|
| Mehmet Kaan Ünsel | ✅ |
| Mehmet Akif Yıldırım | ✅ |
| Oğuz Özer | ✅ |
| Utku Yiğit Demir | ❌ |
| Cansu Er | ✅ |
| Buğra Keser | ✅ |
| Emine Türk | ❌ |
| Sevde Pekköse | ✅ |
🎯 Agenda
- Discuss Project Structure and shared resources
- Define Application Pages and Endpoints
- Finalize Authentication Flow and security measures
- Specify "Create Event" page requirements
- Determine Profile and Admin Panel features
💬 Discussion Summary
-
Project Structure:
- A new
shareddirectory may be created to house common logic and types used by both the Frontend and Mobile teams. - The Registration flow may serve as the initial test case for this shared structure.
- A new
-
Authentication & Security:
- A "Forgot Password" flow will be added to the login process.
- Security Best Practice: Upon entering an email for password recovery, the system will display a generic confirmation message regardless of whether the email exists in the database. This prevents user enumeration and enhances security.
-
"Create Event" Page Details:
- Images: Image uploading will be optional for now. A placeholder will be designated, but full implementation is postponed until next week.
- Location: The app will use a public API to fetch locations based on user input. For the MVP, location type is restricted to
point;routeselection will be considered post-MVP. - DateTime: The end date/time is optional. All timestamps must be sent to the backend as
ZonedDateTime. - Constraints: Tags are limited to a maximum of 5. Participation constraints (age, gender, capacity, etc.) are optional.
-
Event Interactions:
- Join Requests: Users can send a join request accompanied by a message. Event states will reflect "Full" or "Successful" join status.
- Role-Based UI: The event detail screen will differ for the Host and Participant (e.g., different tabs and management tools).
-
Profiles & Admin Panel:
- Post-Registration: Users will be immediately redirected to a profile setup screen to provide their Name, Bio, and Photo URL.
- Profile Layout: Divided into "Hosted Events" and "Attended Events." Event listings should be kept separate from the main profile summary.
- Metrics: A combined "Average Rating" will be displayed, calculated from event ratings and cancellation rates.
- Navigation: Direct access to other users' profiles is unnecessary; host ratings will be visible directly on the event detail page.
- Administration: An Admin role and a dedicated Admin Panel will be implemented for platform management.