Skip to content

πŸ›’πŸ“Š Mat_dweb Supermarket: A robust vanilla JavaScript πŸ’› product manager with OOP 🀩, offering intuitive features for efficient supermarket inventory management. πŸš€πŸ“ˆ

Notifications You must be signed in to change notification settings

Matdweb/Supermarket-administrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mat_dweb Supermarket Administrator πŸ›’πŸ“Š

Mat_dweb Supermarket is a powerful product manager built with vanilla JavaScript and OOP principles. Efficiently manage your supermarket inventory with features like adding, deleting, and analyzing product data.

Demo

Here's a demonstration of how the app works:
Demo Mat_dweb supermarket DEMO

Features πŸš€

Add New Product: (enterProduct)

Input details for a new product and seamlessly add it to the inventory.
enter-Product

Delete Product by ID: (removeProductById)

Remove a specific product from the inventory using its unique ID.
remove-Product-By-Id

Most Valuable Product: (getProducOfHigherValue)

Identify and view the most valuable product based on sales data.

Product Listing: (sortProductByCode)

Display a comprehensive table with details of all products in the inventory.
list-elements-image

  • Low Stock Analysis: (amountOfProductsLowInStock) Quickly identify products with low stock and print their detailed information.

  • Sales Statistics:

    • (how manyKgsHaveSoldInGeneral) Track the total kilograms sold across all products.

    • (how many kgs have been sold of the product) View the quantity of kilograms sold for a specific product.

    • (printProductsThatAreMoreExpensiveThan) Print products that are more expensive than a given product.

    print-Products-That-Are-More-Expensive-Than
    • (how manyUnitsHaveSoldOfProduct) Track the number of units sold for a specific product.

    • (inventoryCost) Calculate the total cost of the inventory.

    • (costOfSales) Determine the cost incurred by the supermarket for sold products.

    • (salesValue) Calculate the total value of sales.

    • (SuperMarketProfitBySales) Assess the supermarket's profit generated through sales.

    • (SalesChartOfThe5BestSellingProducts) Visualize a chart displaying the fifteen best-selling products.

    Sales-Chart-Of-The-5-Best-Selling-Products
    • (SalesChartOfThe5LeastSoldProducts) Visualize a chart displaying the fifteen least sold products.
    Sales-Chart-Of-The-5-Least-Sold-Products
    • (averageSalePrice) Gain insights into the average sales prices of all products.

Usage πŸš€

  • Clone the repository.
  • Open the index.html file in your browser.
  • Interact with the supermarket manager using the provided options.

Class Diagram πŸ“Š

Supermarket Class:

supermarket-class

Product Class:

product-class

Feel empowered to explore and analyze your supermarket's product data effectively with Mat_dweb Supermarket! πŸ“ˆπŸ›οΈ

About

πŸ›’πŸ“Š Mat_dweb Supermarket: A robust vanilla JavaScript πŸ’› product manager with OOP 🀩, offering intuitive features for efficient supermarket inventory management. πŸš€πŸ“ˆ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published