Skip to content

JohnsonJapow/Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Sage - An Inventory Management System

Usage

  • The web application allows users to manage their inventory.

Features

  • Adding/Updating stocks
  • Browsing items with line chart format (quantity with sold date/purchasing date/wasted date)
  • Checking items in the selected location

Tech Stack

  • Java Spring framework / Spring Boot
  • Vue.js for website UI
  • Chart.js for displaying chart lines (integrated into Vue.js components)
  • PostgreSQL for storing data (User information and Inventory information)

Setup

Database

  1. Set the database username and password as system properties:

    • For Linux or macOS:
      export DB_USERNAME=your_username
      export DB_PASSWORD=your_password
    • For Windows:
      set DB_USERNAME=your_username
      set DB_PASSWORD=your_password

Server

  1. Clone the repository to your local machine:
    git clone https://github.com/JohnsonJapow/Inventory.git
  2. Move to the inventory directory:
    cd .\inventory
  3. Run the server:
    .\mvnw spring-boot:run

Client

  1. Move to the frontend directory:
    cd .\inventory\frontend
  2. Run the client:
    npm run serve

Notes

  • By default, the client runs on localhost:8080
  • By default, the server runs on localhost:4321
  • By default, the database runs on localhost:5432

About

The inventory management web application is using Vue.js, Spring Java, chart.js, and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors