Giter VIP home page Giter VIP logo

inventory-system's Introduction

Inventory Management System

Imgur

Table of Contents

  1. Technologies Used
  2. Project Description
  3. Installation and Setup
  4. Future Roadmap

Technologies

Languages: C# Rust

Databases: SQLite

Miscellaneous: Obsidian Ubuntu

Description

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.

Install/Setup

  1. To get started with the project, clone it to your chosen folder.
git clone https://github.com/LewisRye/inventory-system.git
  1. Navigate to the 'api' folder and compile / run the server using Rust's cargo.
cd inventory-system/api/
cargo b
cargo r
  1. 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.

Roadmap

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

inventory-system's People

Contributors

lewisrye avatar

Stargazers

BlueSharkPartners avatar

Watchers

 avatar

inventory-system's Issues

Insights page not opening

The FormViewInsights.cs file is written, just needs a conversion to the new DataVisualization NuGet package.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.