My first major project committed to GitHub, an inventory management system that a company could use in order to keep track of stock in a warehouse. I kept in mind the specific data points that a large system such as this might require, and have tried to create a database using an efficient layout.
- To get started with the project, clone it to your chosen folder.
git clone https://github.com/LewisRye/inventory-system.git
- Navigate to the 'api' folder and compile / run the server using Rust's
cargo
.
cd inventory-system/api/
cargo b
cargo r
- Windows Only: Navigate to the 'client' folder and open the
Inventory.sln
file, from here, you can use any .NET IDE of your choice to build and run the Windows Forms project.
Please note that in a future release a built .exe
file will be readily available.
For the future, here is what is planned:
Feature | Description | Status |
---|---|---|
.exe file |
Building an .exe file for ARM and 64-bit versions of Windows in order to be able to run the client program without building it. |
✅ In Progress |
More endpoints | Some endpoints are still not complete, for example, you cannot yet update the stock once it has run low, using the client application. | ✅ In Progress |
PayPal sandbox | Introducing the PayPal sandbox to the API, such that a web store could be made that links to this inventory management system. | ❌ Currently Planning |
Real time database | Using a real time database such as Google's Firebase in order to make the application always contain the latest information. | ❌ Currently Planning |