In 2010 I started scripting an inventory management system. The project’s name: Warehouse. Originally I tried to commercialize it, but because I am not a good salesman, this plan did not bear any fruits. It once ran as Dynsoft.com – Warehouse, then as Bolso Warehouse, followed by GuG-IT-GbR – Warehouse and then once again as DynSoft.com – Warehouse. The website is currently online again.
Because I felt it was a shame to simply toss the software into the trash, I published it as an OpenSource-Solution so that others could maybe profit from it or at least have a glimpse of how one could develop something like it.
By the way, this software is fully operational. It is not simply a prototype with loads of gaps or most things not running as they should, instead the program can already be used.
Warehouse is a software with the following modules:
- Client Administration
- Product Management
- Writing bills and delivery documents
- Creating offers and orders
- Warehouse Management
- Writing payment reminders
- Managing receipts and incoming invoices
- Managing data
- Compose notes
- Follow-ups and reminders for all modules
- Statistics
- Shopping/Purchasing
Furthermore the software:
- is cross-platform compatible
- Windows (10 and 11)
- macOS (Catalina and higher)
- Linux
- FreeBSD
- supports multiple users (simple authorization concept incl.)
- is multi-client capable
The following tools are used:
- C++
- wxWidgets
- PostgreSQL
- DSLib
- Java (extended reports with JapserReport)
- JasperReport
- All GUIs are defined by XML and can be changed easily
The following modules exist:
- Warehouse (the original program)
- WarehouseAdmin (different administrative tasks like data backup, data recovery, updates etc. can be performed)
Also included are:
- Installation routine for Windows
- Easy updatability. One can easily update Warehouse Version 1 to the current one, without having to execute other steps. Like this, updates become child’s play.
I put almost everything online. However, the license tool, which I do not publish as OpenSource, is missing. I still have to remove the part regarding the license because it is being queried in LoginDialog.cpp. So you can simply remove it.
What is missing:
- Besides the manual no other documentation exists because it is a project started in free time.
- I haven’t cleaned anything up yet so there’s a chance that some stuff that isn’t needed exists in there.
Here are some screenshots:











Here a few hints:
- I reserve the right to keep offering the software commercially and make changes as I see fit
- Along with wxWidgets, DSLib is also needed for compiling