Stocker - An Inventory Sales management app made using Flutter and Appwrite
Tags: appwritehack, flutter, hackathon, appdev
Published: 2022-05-12 20:35:27

### Overview of My Submission

The inspiration for this app comes from my uncle. He owns a store and managing inventory for him was becoming more and more difficult for him. So he asked me to build an app for him but initially I couldn't find motivation to work on it. But this hackathon helped me to give the motivation and work on the project.

So the major goal of this project is to manage inventory and sales of the products.
All the products are divided into categories for better segregation.
Also the app takes customer info like name, email and number so we can send invoices to them(sending of invoices is not completed at the time of writing the post)  
The app is made with the latest Google's Material You themed widgets.


### Submission Category: 

Mobile Moguls


### Link to Code

{% github SirusCodes/stocker %}


### Additional Resources / Info

#### Video
{% youtube PQvL0BjCfLA %}

#### Screenshots
|  |   |   |
|---|---|---|
| ![Home page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lti6ayj8ukotfq1be0ko.png) | ![Home page (light mode)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fw4q623mqeprtpn5v3yk.png) | ![Overall search](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vpnznp38l6vswy6jr3m8.png) |
| Home page which lists categories | Home page in light theme | Search page where you can search for products irrespective of categories |
| ![Stats section](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ec1d4wbjwiv3k978accj.png) | ![More section](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l0n5h9tf3s4iq0s24qrd.png) | ![Profile page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c5ab89cfriaqml3ejayx.png) |
| Shows stats about your sales and profits | More options for app | User profile to change password |
| ![Transaction history](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fo1l4xp4u2h1km9hpdsm.png) | ![Add category](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pzy7j0hhyjceqm92lg7j.png) | ![Color picker in category](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9nlmhylohc148see9dl3.png) |
| Transaction history with option to filter by all, buy or sell | Page to add new categories | Color picker to pick a color for category |
| ![Add product](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yduo9vmh38k8h8v86e2z.png) | ![Sort in product](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jcvzw1eeqe40j5qkxwqq.png) | ![Adding product in cart](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wrkcgtc92xl9by7wjeyv.png) |
| Page to add new products | Product and categories can be sorted alphabetically | Add product in cart | 
| ![Cart Icon](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eocyrdyl17gubzfpl41q.png) | ![Checkout page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pto73wvsoazkdr46fnk4.png) | ![Auto-filled information](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lhz2dgvfjfl31tr4ry4p.png) |
| Once a product is created a floating action will be present on all screens to move for checkout | Checkout page | Other details will be auto-filled as soon as you selects a phone number |
| | ![Discount](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/marxq0f14obffzyj0dbe.png) | |
| | You can either add discount by percentage or a specific amount by clicking on icon | |