This is the sql scripts, query code and the dashboard of a pizzeria's db. The data was generate using Mockaroo.com, with some personalized formulas and manual combination for the dates in all the tables needed, as well as the rest of data. Looker studio from google was used to make the dasboard. the database was stored in GCP cloud sql conectec to local mysql workbench.
the database include:
-
24 different pizzas.
-
30 ingredients
-
15 employees
-
320 address
-
500 customers
-
2000 orders
You can create the database from the scripts in "src" repository folder. First create the schema(db) with "pizzeria_db_create_structure.sql", then you can use the rest of files.
the database has the next tables:
-
Address. where the orders are deliver.
-
Customer. name and last name.
-
Ingredient. the pizza ingredients.
-
Inventory. the remain stock of ingredients.
-
Item. Table of pizzas with name, category, size and price.
-
Orders. Table with the data of the order: created at, item id, quantity, customer id, if is deliver, and the address.
-
Recipe. This table has the portion of each ingredient for each pizza.
-
Rota. the schedule of days to work, with the date, shift id and staff id.
-
Shift. Days of the week with the block time of work.
-
Staff. Table with the employees name, position and hourly rate.
To create the dashboard the scripts used are in "scripts" folder. There is a View needed called "stock1", this is created when "pizzeria_db_create_structure.sql" is executed.
Links to the dashboard:
https://lookerstudio.google.com/reporting/0f781ebd-c7f4-4cac-98e5-4c12fd1fee1a
this first image describe the total sales, percentage of the orders for deliver, the quantity of orders by zone in the period time of a month.
Here the inventory remaining is presented, the dashboard automatically paints in red the ingredient stock with less than 25%, in yellow the ones that are between 25% and 50%, the rest is in white. As well the cost of each ingredient is shown, "total quantity" ordered, and the cost of each pizza.
Finally is presented the total cost and total hours of the staff.