Skip to content

Latest commit

Β 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Warehouse Optimization System

An intelligent, web-based system designed to optimize warehouse storage using the 0/1 Knapsack Algorithm and hashing techniques for efficient product placement and retrieval. Built with Node.js, Express, PostgreSQL, and EJS, this platform ensures maximum space utilization and fast inventory access.


πŸš€ Features

  • βœ… User Authentication

    • Secure sign-up and login with hashed passwords using bcrypt
    • Session management for authenticated routes
  • πŸ—οΈ Warehouse Setup

    • Create warehouses with custom dimensions
    • Automatically calculates usable space and manages racks/bins
  • πŸ“Š Smart Inventory Management

    • Add products in bulk with size, quantity, and priority
    • Uses 0/1 Knapsack Algorithm for optimal bin allocation
  • πŸ” Fast Product Retrieval

    • Locate products instantly using hashing (O(1) search time)
    • View rack/bin details for any product
  • πŸ’Ύ PostgreSQL Integration

    • Stores user data, warehouse structure, bins, racks, and product info
  • 🌐 Dynamic Frontend

    • Built using EJS templates for interactive and responsive views

πŸ› οΈ Tech Stack

Technology Purpose
Node.js Backend runtime
Express.js Web server framework
PostgreSQL Relational database
EJS Server-side templating
JavaScript Frontend & backend scripting
CSS / HTML UI styling and structure

🧠 Algorithms Used

  • 0/1 Knapsack Algorithm
    Efficiently selects which products to place in bins for optimal space use.

  • Hashing
    Enables constant time (O(1)) lookup for quick product location and retrieval.


πŸ“Έ Screenshots

Example: Warehouse Signup Page; Warehouse Signup Page; Warehouse Signup Page; Warehouse Signup Page; Warehouse Signup Page;



πŸ“Œ Installation & Usage

# Clone the repository
git clone https://github.com/yourusername/warehouse-optimization.git

# Navigate to the project directory
cd warehouse-optimization

# Install dependencies
npm install

# Start the application
node app.js

πŸ‘¨β€πŸ’» Author

Developed by Bikram Singh Bisht | JavaScript & PostgreSQL Enthusiast


About

πŸš€ Warehouse Optimization System An intelligent storage solution that maximizes space efficiency using the 0/1 Knapsack algorithm for optimal product placement and hashing for fast retrieval. This system ensures maximum utilization of limited storage while maintaining quick and efficient inventory access.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages