ℹ Základní informace k aplikaci
Název aplikace | Zachraň oběd |
---|---|
Aktuální verze | 0.1 |
Datum spuštění aktuální verze |
|
Status | READY TO USE |
Administrátor aplikace | Marek Malík |
Platforma | Airtable |
Odkazy | |
Naposledy aktualizováno |
|
👨👨👧👦 Základní workflow darování
Formulář pro zveřejnění nové nabídky jídel:
Oblast - obsahuje seznam zadaných oblastí pro jednodušší filtraci z pohledu charit. Pokud daruje někdo jídlo v Brně, nedává smysl to zobrazovat charitě v Praze - není zveřejněno v rámci veřejné nabídky
Název pokrmu - stručný název nabízeného pokrmu. plně v režii zadávajícího - je zveřejněno v rámci veřejné nabídky
Alergeny - číselné kódy alergenů oddělované čárkami - je zveřejněno v rámci veřejné nabídky
Stav pokrmu - předdefinované stavy, uživatel pouze vybírá jednu z možností (současná legislativa neumožňuje teplý pokrm následně zchladit a dál distribuovat, bude se tedy jednat převážně o teplé pokrmy) - je zveřejněno v rámci veřejné nabídky
Spotřebujte do - datum a čas do kdy nejpozději by se měl pokrm sníst, řídí se platnou legislativou - je zveřejněno v rámci veřejné nabídky
Počet porcí - je zveřejněno v rámci veřejné nabídky
Balení - Nabízený obal do kterého budou jednotlivé porce pokrmu uloženy po vytvoření objednávky za účelem přepravy - je zveřejněno v rámci veřejné nabídky
Vyzvednout do - Nejzazší termín vyzvednutí nabízeného jídla - je zveřejněno v rámci veřejné nabídky
Název podniku a adresa - Informace pro přepravce uvádí název podniku a přesnou adresu pro vyzvednutí - je zveřejněno v rámci veřejné nabídky
Kontaktní telefon - Informace pro přepravce, na tomto čísle se domluví detail předání jídla - není zveřejněno v rámci veřejné nabídky
Kontaktní email - Na tento email chodí automatické notifikace v případě objednávky - není zveřejněno v rámci veřejné nabídky
Jméno a příjmení - povinné pole - není zveřejněno v rámci veřejné nabídky
Čestné prohlášení - povinné pole
Zveřejnit nabídku - Tlačítko pro kontrolu formuláře (všechna pole označená * jsou vyplněna) a zveřejnění nabídky.
Formulář pro vytvoření rezervace pokrmu:
Vyberte porkm - zde se po rozkliknutí tlačítka zobrazí seznam všech pokrmů, které je možné v danou dobu rezervovat
Název organizace - informace pro kurýra, zde uživatel vyplní název organizace, kam se bude pokrm doručovat
Bez doručení - zaškrtnutím tohoto pole uživatel definuje sebe jako dopravce, tedy jídlo si vyzvedne sám
Adresa pro doručení - informace pro přepravce, na tuto adresu bude kurýr doručovat objednávku
Kontaktní telefon -
Kontaktní email -
Rezervovat - tlačítko pro potvrzení rezervace
Potvrzení o vyzvednutí:
Zveřejnění detailní nabídky (dostupné kdekoliv na internetu)
Rezervace pokrmu
Výběr boxu pro přepravu
Notifikace ZJ / Restaurace emailem
Automatická změna stavu po rezervaci
Odstranění z nabídky po vyzvednutí
Hromadná notifikace charit
Notifikace / napojení na logistiku
Není možná rezervovat pouze určitý počet porcí
Nijak nevyužíváme celou řadu polí, která se do formulářů zadávají (Oblast, kontaktní údaje, atd…)
Není možné vrátit pokrm do stavu “K dispozici” po zrušení existující rezervace
pop up notifikace (zatím není nativní apka)
Video k celému procesu ZDE
Struktura a propojení tabulek
V současné době je MVP postaveno na 4 navzájem propojených tabulkách:
Nabídka
Jedná se v jistém smyslu o “hlavní” tabulku aplikace, ukládáme do ní veškeré informace o darovaném pokrmu, kterou darující vyplňuje v darovacím formuláři.
Primární klíč ukládáme ve sloupci ID, jedná se o “složený primární klíč”, a skládán se z hodnot “IDx” (automaticky generované ID záznamu) a “Název pokrmu” (hodnota vyplňována kuchařem). Toto řešení bylo vybráno pro lepší přehlednost a snažší rezervaci pokrmu pro uživatele/charity (jen název by mohl být matoucí, neboť pole “Název pokrmu” může z logických důvodů obsahovat duplicity, stejně tak IDx jako takové - jedná se pouze o číslo).
Tento primární klíč následně slouží i pro propojení s ostatními tabulkami.
Nad tabulkou “Nabídka” využíváme několik “pohledů”, takzvaných “Views”:
“Grid View” je zobrazení dat v klasické databázové podobě - obsahuje tedy jednotlivé sloupce a v nich veškeré záznamy, které v aplikaci evidujeme
“Gallery view” - “Nabídka pokrmů zdarma” je grafické zobrazení dat obsažených v tabulce pro účely zveřejnění nabízených pokrmů veřejnosti. Toto view by se do budoucna využilo k rezervaci konkrétního pokrmu konkrétní charitou. V tomto pohledu umíme jednoduše zobrazovat/skývat konkrétní data pomocí menu “customize cards”.
Zároveň umíme položky takto zobrazené filtrovat dle potřeb, v našem případě například nechceme zobrazovat již vyzvednuté / expirované pokrmy:
Pokrmy v tomto view následně ještě řadíme dle termínu vyzvednutí, tedy pokrmy které je potřeba vyzvednout dříve zobrazujeme prioritně (řazeno podle hodnoty ve sloupci “Vyzvednout do”)
Takto vytvořený pohled následně umíme zveřejnit, případně “embedovat” na konkrétní web pomocí iframu, případně s někým sdílet:
“Gallery view” - “Pouze k dispozici” má podobné vlastnosti jako “Nabídka pokrmů zdarma” s tím rozílem, že obsahuje pouze pokrmy ve stavu “Rezervováno”. Slouží převážně k definici pokrmů nabízených po stisknutí tlačítka “Rezervováno/Vyzvednuto”
“Form view” - “Darovat pokrm” umožňuje do tabulky ukládat nové položky - tento formulář dáváme k dispozici gastro provozům pro zadávání pokrmů, které chtějí darovat.
Rezervace
Obsahuje všechny položky, které prošly stavem “Rezervace”,
Vyzvednuto
Charity
Databáze charit - V tuto chvíli nevyužíváme
🔎 Popis automatizací
Workflow
Notifikace
Zveřejnění pokrmu
Rezervace
Potvrzení převzetí
Fungující workflow
Blokování rezervovaných položek
Skrytí vydaných položek
Automatické notifikace
Po zadání rezervace již nelze vrátit do stavu k dispozici
Není možné rezervovat určitý počet porcí
Kontaktní informace nezasíláme v notifikaci ani nijak nepoužíváme
Video k celému procesu ZDE
📊 Analytika
Nástroj Airtable poskytuje nativně vlastní analytickou platformu pro vytváření různých přehledů a reportů. Dostat se k ní může každý administrátor po rozkliknutí tlačítka “Interfaces” v levé horní části:
N následující obrazovce je k dispozici již k našemu projektu definovaný interface “Darování pokrmů”, případně je možné vytvořit interface nový stisknutím tlačítka “Create new”.
Současný přehled jako takový je pak dostupný jako “Dashboard” na následující obrazovce, opět jer možné jednoduše vytvořit nový přehled stisknutím tlačítka “create new”:
Současný přehled se zaměřuje na zobrazování počtu nabídek vytvořených v rámci MVP a to na úrovni nabídek jako takových ale i na úrovni porcí.
Hned první statistika se tak věnuje počtu položek na těchto dvou úrovních v jednotlivých stavech / stupních workflow popsaném v úvodu dokumentace:
Dále evidujeme statistiku použitých balení u darovaných nabídek:
Případně evidujeme počet nabídek podle kategorie:
Následně evidujeme například počet nabídek v čase, nejčastější počet porcí v rámci jednotlivých nabídek, nebo median hodnotu počtu porcí na jednu nabídku:
Vzhledem k flexibilitě a možnostem analytické části Airtable, je současná analytika pouze jednoduchým přehledem, který má (i vzhledem k tomu, že MVP se zatím v ostrém provozu nepoužívá) spíše ilustrativní charakter - tedy představuje možnosti zobrazování tohoto nástroje. Do budoucna není problém stávající “Dashboard” rozšířit o další položky a přizpůsobit analytické výstupy aktuálním potřebám.
Nástroj poskytuje širokou škálu možností pro vytváření přehledů a statistik
Současný přehled již umožňuje přehledně monitorovat projekt
Jednoduše můžeme do budoucna existující Dashboard konfiguračně rozšiřovat o nové metriky
V tuto chvíli reflektujeme pouze testovací data, MVP totiž není zatím využíváno v “ostrém” provozu
Dashboard není v tuto chvíli publikován, přístup k němu mají tedy jen administrátoři projektu
Video k celému procesu ZDE