Dutta Store

Dart, Flutter, Firebase

Dutta Store

Dutta Store is a simple store management application that helps keep track of products, manage inventory and sales, it can also prove useful in managing the individual pricing for the store and help the employees/ the owner to keep track of the day- day changes in the price of the market. There is also a possible way to let customers pre-order products and get it packed for them, spo that they can pick it up later. This project is built using Dart and Flutter, leveraging Firebase for backend services.

Features

  • Product Management: Add, update, and delete products from the inventory.
  • Inventory Tracking: Keep track of stock levels and receive notifications for low stock.
  • Sales Management: Record sales transactions and generate sales reports.
  • User Authentication: Secure access to the application with user login and registration.
  • Responsive Design: The application is designed to work on various devices, ensuring a seamless user experience.
  • Pre-order Functionality: Allow customers to pre-order products and have them packed for later pickup.
  • Firebase Integration: Utilizes Firebase for real-time database management, authentication, and hosting.
  • Search Functionality: Easily search for products in the inventory.
  • User-Friendly Interface: Intuitive design for easy navigation and management of store operations.
  • Dark Mode Support: Provides a dark mode option for better user experience in low-light environments.

Technologies Used

  • Dart: Programming language used for building the application.
  • Flutter: UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
  • Firebase: Backend services for authentication, real-time database, and hosting.
  • Provider: State management solution for Flutter applications.
  • Cloud Firestore: NoSQL database for storing product and sales data.
  • Firebase Authentication: For managing user accounts and secure access.
  • Flutter Local Notifications: For sending notifications about low stock or sales updates.
  • Flutter Responsive Framework: To ensure the application is responsive across different screen sizes.
  • Flutter Material Design: For building a consistent and modern UI.
  • Flutter Dark Mode: Support for dark mode to enhance user experience.
  • Flutter Search Delegate: For implementing search functionality within the app.
  • Flutter Form Validation: To ensure data integrity when adding or updating products.
  • Flutter Internationalization: To support multiple languages and locales.
  • Flutter Testing: For unit and widget testing to ensure application reliability.
  • Git: Version control system for managing the project codebase.
  • GitHub: For hosting the project repository and collaboration.
  • Android Studio: Alternative IDE for Flutter development with additional tools for Android-specific features.

Live Demo

You can view the live demo of Dutta Store:

Conclusion

Dutta Store is a comprehensive store management application that simplifies the process of managing products, inventory, and sales. With its user-friendly interface and robust features, it provides an efficient solution for store owners and employees to streamline their operations. The use of modern technologies like Dart, Flutter, and Firebase ensures a reliable and scalable application that can adapt to the needs of any retail business.

Screenshots

My Image