Warehouse

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:

Login
Client Administration
Product Management
Order Management
Payment reminders
Documentation of receipts
Data Management
Notes
Statistics
Settings
Shopping

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

Click here to go to the GitHub-Project.