- Introduction
- Features
- Technologies Used
- Prerequisites
- Pages
- Database
- Usage
- Contributing
- Contact Information
- Screenshots
The Automated Inventory Management System is a robust application designed to streamline and automate inventory processes using Flutter and Firebase. This system allows users to manage products, customers, categories, users, transactions, and orders efficiently. It features real-time stock tracking, detailed product information, and the ability to generate PDF reports for orders. This is available for macOS, Windows, and also for web.
- Real-time inventory tracking: View stock levels and details of products.
- Product Management: Add, update, and delete products from the inventory.
- Customer Management: Manage customer information and details.
- Category Management: Organize products into categories.
- User Management: Manage user roles and permissions.
- Transaction Tracking: Monitor and record transactions.
- Order Management: Create, view, and manage orders with the ability to generate PDF reports.
- Splash Screen: An engaging splash screen for a professional look.
- User-friendly Interface: Intuitive and easy-to-use UI.
- Chart Feature: Visual representation of data using charts.
- Flutter Toast Message Feature: User feedback with toast messages.
- PDF Generation Feature: Generate PDF reports for orders.
- Flutter
- Dart
- Firebase
- Flutter SDK
- Dart
- Firebase account
- Git
An engaging splash screen that provides a professional look to the application.
The home page serves as the dashboard, providing an overview of the inventory and quick access to other pages also ther is a chart of over all inventory.
This page displays the details of products available in the inventory.
From this module, you can add new products to the inventory.
Manage customer information, including viewing and updating details.
Add new customers information.
View product categories and organize inventory accordingly.
Add and manage categories to keep the inventory organized.
Manage user accounts, including viewing and updating user information.
Add new users and manage user roles and permissions.
View and track transactions, including details of each transaction.
Add and manage transactions within the system.
Create, view, and manage orders. This page includes also a feature to generate PDF reports of orders.
Add new orders and manage existing ones with features like generating PDF reports.
The application uses Firebase Firestore to store data related to products, customers, categories, users, transactions, and orders.
Users can navigate through the application to manage products, customers, categories, users, transactions, and orders. The modules allow adding new items, and the order page includes a feature to generate PDF reports.
Contributions to the Inventory Management And Automation System are welcome. If you'd like to contribute, please fork the repository, make your changes, and submit a pull request. Ensure your code follows the established coding standards and includes appropriate documentation where necessary.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
I am happy to address any questions or provide further assistance that you may require. If you need any information or have any queries, feel free to contact me. I will be glad to be in touch with you.
Mahbub Hasan Abid
-
Email: mahbubhasanabid00@gmail.com
-
Telegram: @mhabid00
-
LinkedIn: Mahbub Hasan Abid
Tanvir Islam Robin
-
Email: tanvir.rrrabin@gmail.com
-
Telegram: @RooBiiinnn
-
LinkedIn: Tanvir Islam Robin