Releases: houby-studio/small-business-fridge
Releases · houby-studio/small-business-fridge
Small Business Fridge 2.1.0
Changelog
✨ Novinky
- 💳 Nově může administrátor uživatelům přidat kartu o minimální délce 6 znaků, která slouží jako bezpečnější způsob ověření
a rovněž slouží pro načtení fyzického čářového nebo QR kódu místo ručního zadávání - 😱 Chybně zakoupený produkt nově dokáže administrátor do 15 minut stornovat
- 📱 Nová sada API volání umožňuje nakupovat pomocí nové mobilní aplikace sbf-scanner
- 🔢 Číslo klávesnice nyní může mít maximálně délku 5 znaků, pro delší bezpečnější způsob ověření slouží karta
- 🔐 Zákazník si může zakázat přihlašování pomocí čísla klávesnice, aby jeho snadno uhodnutelná identita nemohla být zneužita
- 🫅 Administrátorům konečně přibyla správa zákazníků, kde mohou nastavit práva, kartu a anonymizovat bývalé uživatele
- 🎶 Už se hudba na kiosku oposlouchala? Nově se náhodně vybere jedna z mnoha melodií při každém přihlášení
🐞 Opravy chyb
- 🎨 Kategorie se v nabídce zobrazují ihned po vytvoření, není je potřeba ještě dodatečně upravit přes formulář Upravit kategorii
- 🚫 Zakázané kategorie se již nezobrazují ve filtru, u produktů a ani při vytváření a úpravě produktů
- 📑 S ohledem na rostoucí velikost databáze byly definovány indexy, které by měly rychlosti odezvy pomoci
- 🪪 Formuláře pro změnu údajů na stránce profilu nyní využívají CSRF token stejně jako ostatní části aplikace
Small Business Fridge 2.0.0
Changelog
✨ Novinky
- 📅 Rok 2023 - Lednice byla po 4 letech téměř bezproblémového fungování aktualizována na nejnovější verze knihoven a získala tak mimo jiné i trochu jiný vzhled - v profilu naleznete možnost, pomocí které lze přepínínat na světlý režim
- 🏷️ Mnoho produktů - Jelikož se sortiment neustále rozšířuje, jsou nově řazeny do kategorií, podle kterých lze rychle filtrovat
- 📲 Skutečně responzivní (v mezích Bootstrapu) - Nyní kromě zobrazení 1 nebo 4 produktů může v závislosti na velikosti obrazovky být zobrazeno i 2 nebo 6 produktů v řadě
- ⭐ Oblíbené - Při nakupování přes e-shop můžete zařadit konkrétní produkty mezi své oblíbené a tím je vidět vždy vpředu jak na e-shopu, tak na kiosku - věrní odběratelé stále stejných produktů to nikdy neměli snazší
- 📨 Už běžím - Jakmile se naskladní produkt, který máte v oblíbených, obdržíte e-mailovou notifikaci, abyste si to mohli okamžitě běžet koupit
- 🍔 Předělaná navigace - Prvky, které se skrývaly pod tlačítkem uživatele jsou nyní klasicky v horní navigaci
- ✉️ Hezčí e-maily - Všechny e-maily se nyní generují pomocí šablon a mají tak trochu komplexnější vzhled a uspořádání obsahu - některé dokonce mají chytré tlačítko, které vás vezme přesně tam, kam potřebujete
- 🔢 Všude stejné - Na e-shopu i na kiosku se zboží nyní řadí stejně a to abecedně
- 🟰 Počty sedí - Kiosek již zobrazuje celkový počet zboží, nikoli pouze aktuální dodávku
- 🤑 Neplatím - Všichni víme kde pracujeme a jak se chováme k fakturám, ale i tak nově neplatičům faktur nyní bude pravidelně chodit automatická upomínka každý den, abychom doufejme zkrátili dobu, po kterou jsou chudáci dodavatelé bez svých peněz
- 🖨️ Export dat - Data v tabulkách nyní nabízí možnosti exportu do různých formátů a tisku
- 🤩 Lepší tabulky - Objednávky, Faktury a Platby mají nově chytré výchozí řazení, takže to nejdůležitější vidíte jako první! Řádky zaplacených faktur jsou upozaděny, protože je obvykle není třeba řešit
- ⏱️ Přemýšlím, zapomínám - Kolikrát se Vám stalo, že jste přišli ke kiosku, kde byl přihlášený roztržitý kolega? S novou funkcí časomíry se tato šance značně snižuje! Pro zadání Vašeho ID máte minutu a pro výběr a zakoupení produktu rovnou minuty tři, pak dojde k návratu na úvodní obrazovku bez zadaného ID
- ⬜ Pošli QR kód - Pokud by se náhodou stalo, že ztratíte e-mail s fakturací obsahující QR kód pro platbu, nově si jej můžete zobrazit přímo na stránce faktury a platby
- ✏️ Úpravy - Je to neuvěřitelné, ale nyní již lze upravit vlastnosti produktu přímo z aplikace a není potřeba zasahovat do databáze
- ❓ Automatické ID - Dodavatele jistě potěší, že již nemusí vymýšlet ID produktu pro API z hlavy, ale systém jej automaticky vytvoří za ně
- 🔊 Chce to další smysl - Používání kiosku vám bude nově zpříjemněno zvukovým projevem
- 🔐 Lepší role - Práva na vytvoření produktu již má dodavatel, nikoliv administrátor
- 🖼️ Bez obrázku to nejde - Nyní již není možné přidat produkt bez vlastního obrázku
- 🔧 Tvorba kategorií - Samozřejmě nová funkce kategorií musí mít i stránky pro jejich vytváření a úpravu, má je k dispozici administrátor
- 🏠 Sám sobě si - Dodavatelé nyní po fakturaci sami sobě budou mít rovnou fakturu označenou za zaplacenou, sbohem zbytečná administrativo
- 🔭 Kdo dělá co - Lednice dostala do všech svých částí moc krásné logování a tudíž budoucí chyby půjde lépe dohledávat a odstraňovat
- 🔐 Nepoužívám, vypínám - Pokud není nastavený API klíč, je funkce API úplně vypnutá
- 🌐 Nemít internet - Všechny knihovny již nejsou načítány přes cizí CDN, ale jsou součástí kódu aplikace
- 🤖 Sbohem útočníci - Všechny funkce, které zapisují do databáze jsou nyní rate limited, aby se zvýšila ochrana proti útokům typu DDoS
- 📏 Dlouhé popisy - Aby se předešlo deformaci zobrazení, když má nějaký produkt nadprůměrně dlouhý popis, zobrazuje se nově pouze jeden řádek, dokud se na něj nenajede myší, následně dojde k jeho rozbalení
- 💀 Ozvěna minulosti - Ve všech vlastních skriptech byl jQuery nahrazen nativním javascriptem, takže jej obvykle vůbec nepotřebujete - výjimkou jsou stránky s tabulkami, protože použitá knihovna jej používá jako závislost
- 👑 Admin dashboard - Odebrány odkazy pro vytvoření produktu a přidány odkazy na správu kategorií
- 📘 Co a jak - Nově se představuje stránka Dokumentace, která pro začátek obsahuje popis aplikace, základy používání, popis zákaznických stránek a obchodní podmínky a zásady zpracování osobních údajů
🐞 Opravy chyb
- 📊 Příliš mnoho produktů - Odstraněna chyba, která dodavatelům znemožňovala fakturovat, pokud jejich portfolio obsahovalo více než 65 produktů nebo 65 zákazníků
- 📩 Kdo monitoruje funkci na monitorování - Přestože Lednice obsahovala určité mechanismy, které v případě problému měly odeslat e-mail správci systému, tak bohužel chyba v této funkci způsobila, že nikdy žádný takový e-mail nebyl odeslán
- 🥱 Změna v profilu zabila prohlížeč - Změna uživatelských preferencí již nebude způsobovat zamrznutí aplikace čekáním na odpověď API
- 📦 Naskladnění - Při zrušení výběru produktu se nyní správně vrátí obrázek na náhled
- 🤷 Chybami se člověk učí - Odstraněno velké množství duplicitních či zbytečných přepočtů dat (a stále spousta zbývá), takže některé požadavky jsou citelně rychlejší
- 🐢 Fakturace - přepsán nejsložitější dotaz do databáze, který vytváří faktury a je nyní výrazně rychlejší
- 🔫 Zločiny proti HTML - kód každé stránky byl validován a nemalé množství chyb bylo opraveno
Small Business Fridge says Hello World!
Finally the project reached certain stage, where I could say something like:
"IT IS OVER, IT IS DONE" Inserts Frodo meme image
Hopefully I will find enough energy to keep adding new stuff, improve already "finished" pages and learn from my mistakes and apply my newly gained experience.
Currently this version offers all I wanted for this project to offer:
- Customer can buy product
- Customer can view his orders
- Customer can view his invoices and mark them as paid
- Supplier can add products
- Supplier can view his products stats - sold, invoiced, unsold
- Supplier can create invoice with one click
- Supplier can view his invoices and mark them as paid
- Most actions send simple e-mail to respective users