jgodson / OSInventoryManager

A Desktop App made with Electron to allow small business to track inventory, invoices, customer, etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Current State

I have the general UI style figured out and how routing works. I've spent a ton of time on things that I thought would need to be extendable (like routes, settings and other components that need to be reused, etc.).

I can build the app for MacOS, Windows and Linux, however since I've used sqlite3 for my database my builds only work on MacOS as it needs to be built on the system that it will run on it seems. I'm considering using a different storage method, although I do like the Sequelize ORM so I may just keep it as is and build it on the different OS's when I get to the point where I release it.

I would like to add an auto updater to it as I think that would be an excellent feature, but I may look into just releasing it on app stores as well.

Adding error logging to a file or something (or error reporting) is also something I think would be handy

I wanted to be able to password protect the local database, but I have not yet figured out a good solution to this. I'm not sure this is needed since the data is only stored locally, but I would like to see it implemented anyway.

Click for screenshots

Dashboard

alt

Notifications

alt

alt

Customer List

alt

Customer Details

alt

alt

New Customer

alt

Settings

alt

About

A Desktop App made with Electron to allow small business to track inventory, invoices, customer, etc

License:GNU General Public License v3.0


Languages

Language:JavaScript 44.8%Language:Liquid 36.6%Language:CSS 13.6%Language:Python 2.6%Language:HTML 2.3%