A modern Android application for browsing, searching, and ordering alcoholic beverages with age verification and secure authentication.
- Multiple authentication methods
- Email/Password login
- Google Sign-in integration
- Phone number verification
- Aadhar ID verification for age confirmation
- Secure sign-out process
- Age verification to ensure 18+ users only
- Home screen with featured categories and products
- Category-based browsing experience
- Detailed product pages with descriptions and pricing
- Advanced search functionality with real-time filtering
- Add products to cart with a single tap
- Manage cart contents (add, remove, update quantities)
- View cart total in real-time
- Order placement and tracking
- Complete profile management system
- Multiple delivery address support
- Order history tracking
- Personal preferences management
- MVVM (Model-View-ViewModel) architecture
- Repository pattern for data access
- Single Activity with Compose navigation
- Firebase integration for authentication and data storage
- Modern Material Design 3 implementation
- Custom green theme throughout the application
- Responsive layouts for different screen sizes
- Smooth animations and transitions
- Kotlin programming language
- Jetpack Compose for modern UI development
- Firebase Authentication for user management
- Firebase Firestore for data storage
- Coil for image loading
- Kotlin Coroutines and Flow for asynchronous operations
- Android Studio Arctic Fox or newer
- JDK 11 or higher
- Android SDK 33+ (Tiramisu)
- Firebase account for authentication services
- Clone this repository
git clone https://github.com/yourusername/AlcoholApp.git - Open the project in Android Studio
- Create a Firebase project and add the
google-services.jsonfile to the app directory - Build and run the application
- Implement payment gateway integration
- Add user reviews and ratings
- Enhance recommendation engine based on purchase history
- Implement push notifications for order updates
- Thanks to the Jetpack Compose team for the modern UI toolkit
- Firebase team for robust authentication services
- All contributors who helped shape this application