savareyhano / sistem-informasi-inventaris-barang

An inventory management application that can generate QR codes, print QR codes, and scan QR codes via webcam or image upload.
GNU General Public License v3.0
5 stars 4 forks source link
expressjs inventaris-barang inventory inventory-management inventory-management-system jquery nodejs postgresql qrcode qrcode-generator qrcode-scanner

Sistem Informasi Inventaris Barang

An inventory management application. This is my final project for WGS Bootcamp Batch 4.

Table of Contents

First Time Setup

Prerequisite

Make sure your system PATH includes Postgres tools. For Windows, see instructions here.

Installation

  1. Clone the repository:

    git clone https://github.com/savareyhano/Sistem-Informasi-Inventaris-Barang.git
  2. Navigate to the project directory:

    cd Sistem-Informasi-Inventaris-Barang
  3. Create a .env file (further configuration needed to match your Postgres database settings):

    cp .env.example .env
  4. Install the dependencies:

    npm install
  5. Create the database:

    npm run setup-db

Running Locally

  1. Start the project:

    npm start
  2. Visit http://localhost:3000 (this may vary depending on the HOSTNAME and PORT values you set in the .env file).

  3. Login with the following credentials:

    email password role
    superadmin@email.com superadmin123 superadmin
    admin@email.com admin123 superadmin
    user@email.com password user
    usr@email.com password user

Main Features

Screenshots

Dashboard

Dashboard

Table

Table

Print QR Code

Print QR

Scan QR Code

Scan QR1 Scan QR2

Dark Mode

Dark Mode

License

This project is licensed under the GNU General Public License v3.0.