marcellandreas / Inventory_IT

Merupakan Project Magang saya di bantex indonesia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚡ INVENTORY MANAGEMENT DIVISION IT - BANTEX INDONESIA ⚡

Just finished a slick IT project – a user-friendly storage system with roles for admins, users, and managers. Users can request items through the site, going through admin and manager approvals. All requests are handled smoothly, letting us track where items are and which department is using them. The system also gives a quick look at inventory, user logins, and PC details. It's all about making IT asset management a breeze!.

Deskripsi Gambar

📝 Fitur

  • Register user for employees
  • Login Authentication
  • item submission / request
  • Email Delivery to User, Admin, and Manager
  • QR Code for Items
  • Management of Stocks, Item, Master PC, User

🎮 Instalations

The best way to start with this template is using Vite Plugins.

# yarn
yarn create vite [inventory_it] --template react
# npm
npm create vite@latest [inventory_it] -- --template react

Clone Project Inventory Management IT

git clone https://github.com/marcellandreas/Inventory_IT.git

installation node modules

npm install or yarn install

Access the project folder.

cd inventory-it

Start the project locally Front end

# Enter the Front end folder
cd fe-intentory-it-bantex

# start project
yarn dev or npm run dev

Start the project locally Back end.

# Enter the Front end folder
cd be-intentory-it-bantex

# start project
yarn dev or npm run dev

Running Front End Open http://localhost:5173 with your browser to see the result.

Running Back End Open http://localhost:3000 with your browser to see the result.

🚀 Technologies FE

Frontend Dependencies

🚀 Technologies BE

Backend Dependencies

  • @hapi/joi - Object schema validation.
  • bcrypt - Password hashing library.
  • body-parser - Middleware to parse incoming request bodies.
  • cors - Middleware for enabling Cross-Origin Resource Sharing (CORS).
  • dotenv - Zero-dependency module to load environment variables.
  • helmet - Security middleware for setting HTTP headers.
  • jimp - Image processing library.
  • jsonwebtoken - JSON Web Token (JWT) implementation.
  • mysql2 - MySQL database driver.
  • nodemailer - Module for sending emails.

About

Merupakan Project Magang saya di bantex indonesia


Languages

Language:JavaScript 97.8%Language:CSS 2.1%Language:HTML 0.1%