The Smart SKU is a tool that generates an SKU for your inventory items based on the attributes and rules decided by you. Smart SKU is free, open source and works on Web, Windows, Linux, Android, iOS and macOS!
A SKU, or Stock Keeping Unit, is a unique number used to internally track a business' inventory. Retailers use SKUs to track their inventory and sales, which can provide analytical data that are beneficial to have in order to develop relationships with your vendors and customers.
SKU numbers are important because they ensure your inventory is accurately tracked, and help you pinpoint when exactly to order new products so your merchandise never goes out of stock.
- To uniquely identify and track individual products within a company's inventory system.
- To manage their inventory more efficiently.
- To track the movement of each product from the time it enters the inventory until it is sold.
- To pinpoint when to order new products, so your merchandise never goes out of stock.
- Open the project using Visual Studio
- Right click on the Solution 'SmartSkus' -> Properties -> Multiple startup projects -> Select(Start) - SmarSkus.Api and SmartSkus.Wasm -> OK
- Note: The database will automatically created upon run of the project, as InMemory Db is used in this project.
Inventory Management - Dashboard will display all items in Inventory with Sku, Description and quantity:
- User can add new item in inventory by providing SKU, Description and Quantity.
- If user adds unknown SKU, it will create new item in inventory.
- If user adds known SKU, it will add the quantity to existing item in inventory.
- If user adds negetive quantity with known SKU, it will substract the quantity to existing item in inventory.
Inventory Management Form (User can add new item in inventory by providing SKU, Description and Quantity):
- User can manually add new Item by specifying one or more attributes, whose Sku will be generated automatically.
- User can add bulk items by specifying item name and selecting preconfigured options, whose Skus will be generated automatically.
Available Items in the Inventory Can be Viewed All or Seperately using following buttons in left panel :
- Admin User can manage(perform CRUD operations) items in Inventory.
- Admin User can divide the items in inventory by adding different Categories.(e.g - Apperals, Electronics etc.)
- For Each defined category different sub-options, can be added.(e.g - T-Shirt(Item Name), Apperal(Category), Size(Option Key), Small,Medium,Large(Option Values).
- Admin User can manage(perform CRUD operations) all categories and sub options.
- Each item in the Inventory has its own QR-Code so that item can be identified by scanning the QR-Code.
- JSON export
- YAML export
- Default
- Cerulean
- Cosmo
- Cyborg
- Darkly
- Flatly
- Journal
- Litera
- Lumen
- Lux
- Materia
- Minty
- Morph
- Pulse
- Quartz
- Sandstone
- Simplex
- Sketchy
- Slate
- Solar
- Spacelab
- Superhero
- United
- Vapor
- Yeti
- Zephyr
- Login and Logout Flow.
- Equiped with JWT Authentication.
- Seperate Admin Panel.
After you enter email and password you are now logged in as Admin User and can see the admin panel at the bottom of the page
- Free
- Open source: GitHub
- Cross platform: Planned for Web, Windows, Android, iOS, macOS and Linux
- .NET
- C#
- Blazor
- Blazorise
- Bootstrap
- EntityFramework Core
- InMemory/MS Sql Db
- REST API
- GITHub Version Control
- Bootswatch
- Font Awesome
- WebAssembly
- WebView2
- YamlDotNet
- English
- Hindi