Skip to content

Releases: houby-studio/small-business-fridge

Small Business Fridge 2.1.0

28 Mar 15:54
bea8a9f
Compare
Choose a tag to compare

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

02 Nov 22:34
Compare
Choose a tag to compare

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!

10 Oct 22:52
40be7b7
Compare
Choose a tag to compare

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