Skip to content

ThanksLogan/RentalInventoryManager

Repository files navigation

Rental Inventory Manager

Description:

This Rental Inventory Manager is a comprehensive GUI application designed to streamline the management of rental inventory, particularly for furniture and event supplies. This tool offers an intuitive user interface for tracking inventory items, managing bookings, and organizing rental packages. The management tools can prevent common inventory management mishaps like overbooking items for a particular day, and displaying the correct number of items available for rent.

Modeled for furniture rental business, Event Lounge Co.

Features

Inventory Management: Track and manage various inventory items, including furniture, electronics, and other rental equipment.

Package Configurations: Create and manage pre-defined rental packages for events.

Booking System: Handle customer bookings, including date ranges, item quantities, and pricing.

Availability Checker: Check the availability of individual items and packages for specific dates.

User Authentication: Secure login system for different user roles.

More TBD

Get Started

Prerequisites for Usage

  • Python 3.8 or higher
  • PyQt5
  • SQLite3 (recommended)

Installation

Clone the repository:

git clone https://github.com/thankslogan/rental-inventory-manager.git

Navigate to the project directory:

cd rental-inventory-manager

Running the Applicatiion

Execute main:

python3 main.py

Walkthrough of usage:

Logging In:

Username: admin

Password: password


Select Dates to Book Rental & Check Availability:


Choose Items to Add to Booking for Specified Day and See Possible Conflicting Bookings:


Finalize Booking Details by Filling out Booking Details


Export Details to Rental Agreement HTML+CSS Template, to be Saved Locally

image


SQLite Studio - Tables and Example Bookings Inside Database:

image


Acknowledgements

Author: Myself 🤓

Built with:

  • QTDesigner 5.15.2 for building GUI template
  • SQLiteStudio 3.4.4 for database verification
  • Additional tools include: PyQt libraries and Pip libraries

About

Comprehensive IMS GUI designed to streamline the management of a dynamic rental inventory, particularly for furniture packages and event supplies

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published