Skip to content

A modern coffee shop app built with Jetpack Compose, implementing the MVVM design pattern for a clean and maintainable app architecture.

License

Notifications You must be signed in to change notification settings

ahmeddwalid/Finjan

Repository files navigation

Prof. Training in Mobile App Programming

Ahmed Walid

Coffee Shop app made with Jetpack Compose
Explore the docs »

Report Bug · Request Feature

About The Project

Finjan is a Modern design responsive Android coffee shop app implemented using Kotlin and Jetpack Compose

AppScreens

Features

  • Uses Type-Safe navigation
  • Responsive user friendly GUI
  • Animated SplashScreen
  • Implemented the Model-View-ViewModel (MVVM) design pattern
  • Clean code
  • High Quality images & assets

Download APK

Download Latest Release

Contributing

Project's Link: https://github.com/ahmeddwalid/Finjan

Any contributions you make are greatly appreciated.

The following features are currently being implemented:

  • Firebase Authentication: for secure user management. This includes:

    • Email/Password authentication
    • Google sign-in
    • Password reset functionality
  • User Profile Picture: fetching user's profile picture. This includes:

    • Coil library to load images from the internet
  • Data storage using Firestore: for storing products and user data. This includes:

    • Menu items
    • User's Qr-code
  • UI/UX Improvements: Focusing on enhancing the user interface and user experience for better usability This includes:

    • Add the appropriate images
    • Actually everything

How to Contribute

If you'd like to contribute, please follow these steps:

  1. Fork the repository: Create your own copy of the project.
  2. Create a branch: git checkout -b feature/your-feature-name
  3. Implement your contribution
  4. Commit your changes: git commit -m "your descriptive commit message"
  5. Push to the branch: git push origin feature/your-feature-name
  6. Create a pull request: Submit your changes for review.

Contribution Guidelines

  • Please ensure your code follows MVVM design pattern.
  • Write clear and concise commit messages.
  • Provide detailed explanations in your pull requests.
  • Be respectful and considerate of other contributors.

Thank you for your contributions!

License

This project is distributed under the Apache 2.0 license. See LICENSE.txt for more information.

(back to top)

About

A modern coffee shop app built with Jetpack Compose, implementing the MVVM design pattern for a clean and maintainable app architecture.

Topics

Resources

License

Stars

Watchers

Forks

Languages