abdallah116294 / Finjan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Finjan - Flutter Coffee Shop App

Finjan (فنجان) is a Flutter mobile application that allows users to explore and purchase a variety of coffee drinks and beans. The app follows the principles of Clean Architecture, integrates Firebase services for Firestore and Authentication, and uses Dio for making API calls.

Features

  • Browse a collection of coffee drinks and beans.
  • View details and specifications for each product.
  • Add items to the cart and proceed to checkout.
  • User authentication with Firebase.
  • Order history and tracking.
  • Integration with external APIs for additional data.

Screenshots

Screenshot 1 Screenshot 2

Getting Started

To run the app on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-username/finjan.git
  1. Navigate to the project directory:
cd finjan
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

Tech Stack

Firebase Setup

  1. Create a new Firebase project at https://console.firebase.google.com/.
  2. Add your Flutter app to the project and download the google-services.json file.
  3. Place the google-services.json file in the android/app directory.
  4. Enable Firestore and Authentication services in the Firebase Console.

API Integration

For external API integration, create an account on the respective platform and obtain API keys.

Contributing

Contributions are welcome! Feel free to open issues and pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About


Languages

Language:Dart 88.2%Language:CMake 5.2%Language:C++ 2.4%Language:HTML 2.2%Language:Swift 1.5%Language:C 0.4%Language:Kotlin 0.1%Language:Objective-C 0.0%