-
Notifications
You must be signed in to change notification settings - Fork 1
Home
arthur-mrgt edited this page Dec 19, 2024
·
23 revisions
Icebreakrr is an app that enables users to communicate with others in close proximity. Its first use case is for newcomers in a neighborhood who want to start a conversation or "break the ice" with their neighbors. By using the app, users can send private messages to those nearby. To ensure a positive experience, the app includes safeguards to prevent misuse and unwanted interactions.
https://excalidraw.com/#json=UHSCsNg6bnPZTBE0mmx34,Fj4_GcyW0nT7Px84_37y-w
- Language: Kotlin (with Android Studio)
- UI Framework: Jetpack Compose
- Backend: Firebase (Firestore, Authentication, Functions with TS/node.js)
- Architecture: MVVM (Model-View-ViewModel) pattern
-
- Meeting Schedule: When and where we meet, and for what purpose.
- Scrum Master and Product Owner: Details about team roles and their turnovers.
- Global Roadmap: Key milestones and long-term goals for the project.
-
- Code Review Process: Guidelines for submitting and reviewing pull requests.
- Communication Protocol: How we handle complex merges and conflicts.
- Branch Naming Conventions: Standardized naming patterns for branches.
- Testing Protocol: Testing guidelines, including unit tests, mock dependencies, and coverage expectations.
-
- Team Retrospective: Team review of successes and areas to improve.
- Stand-Up Minutes: Summaries of key discussions from daily standups and other meetings.
- Individual retrospective: Personal reflection on progress and challenges.
-
- File Naming: Rules for naming files, classes, and functions.
- Variable Naming: Conventions for variables, constants, and properties.
- Formatting and Spacing: Best practices for indentation, braces, and line length.
- Jetpack Compose Best Practices: Guidance for managing state, recomposition, and more in Compose.
Feel free to suggest additions or request changes if any part of this wiki is missing or does not meet your expectations.