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.
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
- Python 3.8 or higher
- PyQt5
- SQLite3 (recommended)
Clone the repository:
git clone https://github.com/thankslogan/rental-inventory-manager.git
Navigate to the project directory:
cd rental-inventory-manager
Execute main:
python3 main.py
Username: admin
Password: password
![](https://private-user-images.githubusercontent.com/89110766/293156268-f327690f-7eb7-4842-a1b4-54f425011ea4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTYyNjgtZjMyNzY5MGYtN2ViNy00ODQyLWExYjQtNTRmNDI1MDExZWE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2MmU5NWRkZjMwYTM0OTNjMDc0NzRlZTZjNGQ5NTFkMmQyOGUxNTI0NzhkMmY1MzdmZDExNzNjNjUxMmQ5N2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aalK-NTRlW5ekzvgj5WV4qi7V7RBfAnJk0kT8aGCxd8)
![](https://private-user-images.githubusercontent.com/89110766/293156756-088266c3-14ef-438c-a2f4-f64021e933af.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTY3NTYtMDg4MjY2YzMtMTRlZi00MzhjLWEyZjQtZjY0MDIxZTkzM2FmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0NWJhODExYzYwMmUzNDVkNThmZjM3YTE5YTRmNTQ3YmQ1NTFkYjk5YTUwZTNkYWNjN2VmNjQ2NTNkMmNjYjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rv8cTuCDVBoqQaLVRrLq4IB_Ux9mM131OFoPdt-W-tA)
![](https://private-user-images.githubusercontent.com/89110766/293156965-cbe8bf0d-1980-4dd1-a228-3e9ecc2f193f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTY5NjUtY2JlOGJmMGQtMTk4MC00ZGQxLWEyMjgtM2U5ZWNjMmYxOTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY1OTk2Y2E3ZDY1YWZlMTFjMjgxYzJmYzY0ODIyZWIzYzNjYzFkM2QxODI3Yjk0NTFlMjY0ZDdlNDJjNDA3OGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.esE8jXjSXgOOosjlkM2GJ4o4ZXEu-U8q8S9ChqqC0QA)
![](https://private-user-images.githubusercontent.com/89110766/293157241-b892e9e0-d359-448c-9373-c069699f591d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTcyNDEtYjg5MmU5ZTAtZDM1OS00NDhjLTkzNzMtYzA2OTY5OWY1OTFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwY2JhNDI1MDA2OTVmMDExNzhlMjU5NDY1MDA5NGQ2NGUxZTgyNmQwMWU2MDA3ODg3ZjcwNGYwOWU1M2YyNWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.3uoJvVkN0P3gkHtyRlR6R4j5HNL0pD3jfllQoEbXBMQ)
![](https://private-user-images.githubusercontent.com/89110766/293160725-40ba9e54-7bda-412d-b2f7-2a9aee476a8d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNjA3MjUtNDBiYTllNTQtN2JkYS00MTJkLWIyZjctMmE5YWVlNDc2YThkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0MGE5MzA2ZjEwYWM1MWY5YjFhZjgyNGE1YjY4NGNhZjRjMjRlMzZmZTU5YWU0NzNjNjZiYTQzZTA2OGQwM2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ouft1D-P9JjQfwc37EJzhaIkZpXndYlPDViYDXZfqLs)
![](https://private-user-images.githubusercontent.com/89110766/293157744-7d7370d4-4b8c-4299-980c-167e4fbf0abb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTc3NDQtN2Q3MzcwZDQtNGI4Yy00Mjk5LTk4MGMtMTY3ZTRmYmYwYWJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1NmI3ODc1NDdjYTZkNjgwNmU2MjYyYzM1ODhhYjVmODEwMjc3MGQxMGFlMzUxYTJjYjQ0OThmMWM3MzIzN2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.SDHgFyQ-lcRtkN3Om4lxAhpFgatwrW1ChFTaublSF0o)
![](https://private-user-images.githubusercontent.com/89110766/293158120-a4d141cd-0163-4b04-9708-1a9ba05c2f0d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTgxMjAtYTRkMTQxY2QtMDE2My00YjA0LTk3MDgtMWE5YmEwNWMyZjBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhMGYzNjA4MmFhZWFlNTc3NzZiNjBmN2NhNGExZTI3YmJhMmQwNzlhYWI0MzVlNGViN2FlNTRiNGQyMjMyMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.hqa0JyQodHHSlsp22HqoyU1xZ66aZgkHRzBoVRh5Sew)
![](https://private-user-images.githubusercontent.com/89110766/293158767-ac7c25b3-3d41-44aa-a295-aac4d0a1d0f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzU2NDc2MDYsIm5iZiI6MTczNTY0NzMwNiwicGF0aCI6Ii84OTExMDc2Ni8yOTMxNTg3NjctYWM3YzI1YjMtM2Q0MS00NGFhLWEyOTUtYWFjNGQwYTFkMGY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjMxVDEyMTUwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0MDBlNjgxODE2MmM3OWE4ZTA3YzI5YmQ0YWY3Yzc1ZmIyMTExYzkzNDNhNzQ5NDM4NGExMWQwMjc0OWQzYjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Dfusc6OtHZN2n2nLc-2krU0LKQmaYNTtgJb9WdwXeb0)
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