Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deadpikle/simpleinventory

A small inventory/store software application (C# WPF) that lets you run a small store; created for a small school in Cambodia
https://github.com/deadpikle/simpleinventory

c-sharp inventory inventory-management store store-inventory wpf wpf-application

Last synced: 3 days ago
JSON representation

A small inventory/store software application (C# WPF) that lets you run a small store; created for a small school in Cambodia

Awesome Lists containing this project

README

        

# SimpleInventory

SimpleInventory is a small Windows 7+ WPF software application to manage small inventories/stores where items are purchased on a regular basis. It runs on the .NET 4.8 framework and uses a SQLite database for data storage. SimpleInventory was built for a small school in Mondulkiri, Cambodia for use in the school store. Because of the school's location, Riel is the default currency, and A4 is the default paper size.

SimpleInventory can be edited in Visual Studio 2017+.

Feature set:

* Multiple users, each of which can be set with different permissions for the different software features available
* Manage your current inventory, including current stock/quantity
* Sort your inventory into different categories (drinks, school supplies, etc.) -- these different categories then show up as different subtotals on reports
* Scan items in using a barcode scanner to quickly mark single items as sold (1 item per purchase)
* An additional screen to scan multiple items in using a barcode scanner, then checkout/purchase all those items as one larger item (X items per purchase) -- this method allows you to also store limited amoutns of customer information
* When purchasing items, you can set the quantity purchased and amount paid, and the software calculates the amount of change you need to give -- including into different currencies
* Generate PDFs of barcodes to print out for use with your barcode scanner
* Run daily or weekly reports to see how much income you generated, how many items were sold, and how much profit you made
* Run inventory reports to see how much was in stock on any given date
* View details on when items were sold or when the quantity of an item was adjusted down to the second

## Default username and password

The default username is `admin`, and the default password is `changeme`. Please change the password before you use this in real life!

## Screenshots

Menu

Items list

Purchase made

Daily report

## What sorts of things would be nice to add?

* More reporting capabilities?
* Settings to change default paper size, date format, etc. throughout the app

### Code enhancements

* Use LINQ or similar to clean up the manual SQLite database calls
* Use a templated interface for creating an item (e.g. `ICreatedUser`) instead of one interface per type

## Can I help contribute?

Glad you asked! There are always things that can be done on an open-source project: fix bugs, add new features, and more! Check out the issues tab of this repository and take a look at what bugs have been reported and which features have been requested. If you'd like to request a feature or file a bug, by all means, please do so!

## Special Thanks

* The icon for this software was created by [Icons8](https://icons8.com) and is their Point of Sale Terminal icon. Thank you! :)
* Success sound by grunz: https://freesound.org/people/grunz/sounds/109662/
* Failure sound by Joe Lamb : http://soundbible.com/1830-Sad-Trombone.html

## License

MIT License. Thanks for using the software!