Welcome to Kiosk, a Flutter project designed to streamline inventory management and sales processes for merchants and small businesses.
- Inventory Management: Keep track of all your products, their quantities, prices, and other details.
- Sales Process: Facilitate easy and efficient sales transactions with built-in checkout processes.
- Contract Generation: Generate contracts for purchases or sales seamlessly within the app.
- Inventory Manager: Manage your inventory efficiently with features like stock tracking and low stock notifications.
- Expiry Notifications: Receive notifications when products are about to expire, helping you manage inventory effectively.
- Payment Processing: Support for payment processing, making it convenient for customers to make purchases.
- Push Notifications: Stay updated with important alerts and notifications regarding sales, inventory, and more.
- Worker Integration: Background tasks and workers are seamlessly integrated to handle tasks efficiently.
- Pro Dashboard: Access a professional dashboard for advanced analytics, reporting, and management. Pro Dashboard
To run the code, follow these steps:
- Clone the repository:
git clone <repository_url>
- Install Flutter: Follow the instructions here to install Flutter.
- Install dependencies: Navigate to the project directory and run
flutter pub get
. - Run the app: Use the command
flutter run
to start the application on your device or emulator.
- Flutter: Frontend development framework for building cross-platform mobile applications.
- Bloc: State management library for Flutter applications.
- Firebase Cloud Messaging (FCM): For push notifications and messaging.
- Hive: For offline mode and local data storage.
- In-App Purchase: Integration for both Apple and Google in-app purchases.
- Django: Backend framework for managing server-side operations.
The app includes analytics integration with Google Analytics for tracking user interactions and behavior. Crashlytics is also integrated to monitor and report app crashes for improved stability.
Feel free to explore the codebase and contribute to the project!
This README provides a brief overview of the Kiosk application. For more detailed documentation and instructions, please refer to the respective documentation files in the project directory.