Skip to content

Bill Counter Flutter Android Application Welcome to App, a Flutter-based Android app designed to help you efficiently create, save, and manage customer profiles. Whether you run a small business or handle customer information regularly, this app simplifies the process of storing and accessing customer details.

Notifications You must be signed in to change notification settings

talha828/Bill-Counter

Repository files navigation

ILL

Bill Counter

  • Flutter Android Application

Welcome to App, a Flutter-based Android app designed to help you efficiently create, save, and manage customer profiles. Whether you run a small business or handle customer information regularly, this app simplifies the process of storing and accessing customer details.

Features

  • Create Customer Profiles: Add essential information like name, contact details, and preferences.

  • Secure Data Storage: Save customer data securely in Firestore.

  • Easy Access: Quickly access and update customer information whenever needed.

  • Simple & Intuitive UI: Clean interface for seamless user experience.

    Gray Minimalist Phone Mockup Facebook Cover

Getting Started

Prerequisites

  • Flutter SDK: Make sure you have Flutter installed. You can download it here.
  • Android Studio: Set up Android Studio for running and testing the app on an emulator or physical device.
  • Firebase Setup: This app uses Firestore for storing customer data. You will need a Firebase account and a project set up for integration.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/customer-manager-flutter.git
  2. Navigate to the project directory:

    cd customer-manager-flutter
  3. Install dependencies:

    flutter pub get
  4. Set up Firebase for the project:

    • Add your google-services.json file to the android/app directory.
    • Follow the instructions from the Firebase Flutter guide to link Firebase to your app.
  5. Run the app:

    flutter run

Project Structure

Bill Counter/
│
├── .dart_tool/                # Dart tool configuration files
├── .idea/                     # Android Studio project files
├── android/                   # Android-specific files for Flutter
│   ├── app/
│   ├── release/
│   ├── src/
│   ├── build.gradle
│   ├── google-services.json   # Firebase configuration file for Android
│   └── settings.gradle
├── build/                     # Generated build files
├── ios/                       # iOS-specific files for Flutter
├── assets/                    # Static assets such as images, fonts, etc.
├── lib/                       # Main source directory for Flutter app
│   ├── components/            # Reusable UI components
│   ├── firebase/              # Firebase integration and services
│   ├── generated/             # Auto-generated files (e.g., localization)
│   ├── helper/                # Helper functions and utilities
│   ├── model/                 # Data models (e.g., customer model)
│   ├── view/                  # App screens/views
│   │   ├── create_customer_screen/     # Screen for creating a customer profile
│   │   ├── get_start_screen/           # Getting started screen
│   │   ├── login_screen/               # Login screen
│   │   ├── main_screen/                # Main app screen/dashboard
│   │   ├── monthly_data_input_screen/  # Input screen for monthly data
│   │   ├── sign_up_screen/             # Sign-up screen
│   │   └── splash_screen/              # Splash screen
│   ├── firebase_options.dart  # Firebase options configuration
│   └── main_screen_controller.dart  # Controller for main screen functionality
│   └── main.dart              # Entry point of the application
├── test/                      # Unit and widget tests
├── pubspec.yaml               # Project configuration, dependencies

Screenshots

Add screenshots here once you have them.

Firebase Integration

This app uses Firebase Firestore to store customer data securely. Make sure you:

  • Set up a Firestore database in your Firebase project.
  • Configure the rules to allow read/write access for authenticated users.

Contributing

We welcome contributions! Feel free to open issues or submit pull requests. Before contributing, please make sure to:

  • Fork the repository
  • Create a new branch for your feature
  • Ensure code is clean and well-documented

License

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

Happy Coding!

About

Bill Counter Flutter Android Application Welcome to App, a Flutter-based Android app designed to help you efficiently create, save, and manage customer profiles. Whether you run a small business or handle customer information regularly, this app simplifies the process of storing and accessing customer details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages