/Used-Inventory

This is a web application built with Flask and Firebase for managing an inventory of used tires. The application allows users to add, remove, search, and view inventory.

Primary LanguageHTML

Used Inventory Web App

Why It's Needed

In the tire industry, used tires are a popular choice for customers on a budget. However, managing the inventory of these used tires can be a challenge. The inventory is often misorganized, making it difficult to find specific tires.

This web app aims to solve these problems by providing a system that can store and manage the inventory of used tires. It keeps track of key details for each tire, such as brand, size, load rating, age, and if it's been checked for leaks.

Features

  • Add Tires: Users can add new tires to the inventory. Each tire is defined by its measurement type, section width, aspect ratio, rim size, and load rating. After adding the tire, the user is prompted to add another tire if needed. When the user is done adding tires, an SKU is set for each tires, and this SKU can be put on a label for the physical tire.

  • Remove Tires: Users can remove tires from the inventory. Includes filters and sorting functions.

  • View Inventory: Users can view all tires in the inventory. Includes filters and sorting functions.

Setup and Installation

  1. Clone the repository to your local machine.
  2. Install the required dependencies with pip install -r requirements.txt.
  3. Set up your .env file with your APP_USERNAME, PASSWORD, and SECRET_KEY.
  4. Run the application with python app.py.

Future Improvements

  • Make the web app accessible from any network
  • Implement a more secure authentication system
  • Improve the user interface with CSS
  • Limit tables in /remove and /show_inventory to their respective items per page count
  • Add a printable to-do list for tires that need SKU's and for tires that will be removed/sold.

License

MIT