- Coffee App is a user-friendly application designed to make coffee ordering seamless and enjoyable. Key features include:
- An optimized interface and smooth user experience, easily accessible to all customers, enabling easy exploration of coffee products.
- Detailed product information, helping users make informed purchasing decisions.
- Fast and convenient ordering with no limitations on time or location.
- Personalized user experiences: each account can manage orders, save preferences, and review purchase history.
Team operates according to the Scrum model, using Linear to manage tasks. All tasks are thoroughly kept track on Linear.
- Link Linear: Linear
Each week, team will have a meeting to review completed tasks, tackle any remaining problems and propose solutions for the following week.
Team uses Gitflow to manage code. Each member will create a branch from develop
to work on, naming the branches in the format feature/function-name
.
Once completing a branch, team will create a Pull Request to review code as well as merge it into develop.
- Main branches:
master
: Contains stable code which has been thoroughly tested and reviewed.develop
: Contains latest code going through the test and review process.feature/
: Contains ongoing development code, which are short-lived and will be merged into develop once completing.
At the end of each week, team will merge develop into main/master to release a new version.
- Language: Kotlin
- Development Platform: Android
- Firebase (Firebase Realtime Database, Firebase BOM, Firebase Authentication, Firebase Google Auth)
- Glide
- Retrofit
- RecyclerView, Adapter
- Kotlin Coroutines
- Goong Map
- Link download: APK
- Sign in, Sign up and Forgot password
- Home Screen and Details Screen
- Cart Screen
- Payment Screen
- Favourite Screen
- Order History
- Profile