Skip to content

savareyhano/sistem-informasi-inventaris-barang

Repository files navigation

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

  • Integrated Bulk QR Code Generator: Enables the creation of QR codes in bulk for selected items, complete with customization options for resizing and printing.
  • Versatile QR Code Scanner: Offers the ability to scan QR codes using webcam devices or by uploading images.

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.