Přeskočit na obsah
CodeDock
← Zpět na reference
Case Study2 měsíce5 min čtení

SaaS platforma pro fotopasti — cloudové úložiště fotek a správa zařízení jako PWA

Přední český prodejce fotopastí potřeboval vlastní aplikaci pro sběr a správu fotek z fotopastí zákazníků. Vybudovali jsme kompletní cloudovou SaaS platformu — od příjmu fotek přes webovou aplikaci až po iOS a Android PWA s push notifikacemi. Implementováno za 2 měsíce.

Chci podobné řešení →Fotopast.cloud ↗
2 měsícedoba implementaceod nuly do produkce
iOS + AndroidPWA aplikacebez App Store poplatků
Azurecloudové úložištěneomezená škálovatelnost
Real-timepush notifikacepři detekci pohybu
01 — Výchozí stav

Vlastní ekosystém pro tisíce fotopastí zákazníků

Klient — jeden z největších prodejců fotopastí v ČR — chtěl zákazníkům nabídnout přidanou hodnotu: cloudové úložiště fotek přímo napojené na jejich fotopasti. Krabicové řešení neexistovalo. Bylo potřeba postavit celý systém od nuly — příjem fotek ze zařízení, cloudové úložiště, webovou i mobilní aplikaci a model předplatného s platební bránou.

Existující SaaS řešení na trhunevyhovující / neexistující
Vlastní správa fotek zákazníkymanuální, bez centralizace
Mobilní přístup k fotkámchyběl zcela
Push notifikace při detekci pohybuchyběly zcela
Výsledek bez vlastního řešení
zákazníci bez přidané hodnotynulová retence, žádné opakované příjmy
02 — Řešení

Kompletní SaaS platforma: od příjmu fotek po mobilní notifikace

Navrhli a vybudovali jsme celý ekosystém. Backend v .NET obsluhuje webovou i mobilní aplikaci, samostatný SMTP-like server přijímá fotky přímo ze zařízení a ukládá je do Azure Storage.

01

Backend .NET API

Robustní REST API pro správu uživatelů, zařízení, fotek a předplatného. Nasazeno jako Docker image v Azure prostředí s automatickým CI/CD pipeline.

02

Samostatný server pro příjem fotek

Dedikovaný backend emulující SMTP server — přijímá fotky odesílané přímo z fotopastí jako e-mailové přílohy a ukládá je do Azure Blob Storage.

03

Azure Blob Storage

Škálovatelné cloudové úložiště pro fotky všech zákazníků s organizací podle zařízení a automatickou správou životního cyklu souborů.

04

Webová aplikace (React)

Plnohodnotná React aplikace pro správu fotopastí, prohlížení fotek, nastavení zařízení a správu předplatného. Nasazena na Cloudflare Pages.

05

PWA pro iOS a Android

Progresivní webová aplikace instalovatelná na iOS i Android bez nutnosti App Store / Google Play. Plný mobilní UX s offline podporou.

06

Push notifikace (Firebase Messaging)

Zákazníci dostávají okamžité push notifikace při zachycení pohybu fotopastí — na webu i v mobilní PWA přes Firebase Cloud Messaging.

07

Integrace COMGATE

Platební brána COMGATE pro správu předplatného — měsíční, kvartální i roční plány s automatickým obnovením.

08

Azure Communication Services

Transakční e-maily (potvrzení registrace, platby, notifikace o předplatném) odesílané přes Azure Communication Services.

03 — Architektura

Architektura řešení

Backend běží jako Docker image v Azure. Fotky ze zařízení přijímá samostatný SMTP-like server a ukládá je do Azure Blob Storage. Frontend React aplikace je nasazena na Cloudflare Pages. Push notifikace zajišťuje Firebase Cloud Messaging. E-maily odesílá Azure Communication Services. CI/CD pipeline přes Azure DevOps automatizuje celé nasazení.

Architektura řešení
  1. Zdroje: Fotopasti (fotky e-mailem (SMTP)); Zákazníci (PWA)
  2. Vstup: Cloudflare Pages (hosting frontendu); SMTP ingest server (Docker kontejner)
  3. Jádro · Azure: .NET API (Docker kontejner)
  4. Data: Azure Blob Storage (fotky)
  5. Integrace: Notifikace (Firebase Cloud Messaging · push, Azure Communication Services · e-mail); Platby (COMGATE · předplatné)
  6. Nasazení: Azure DevOps → CI/CD → Docker · Azure
04 — Výsledky

Výsledky

Automatický příjem fotek ze zařízení

Fotopasti odesílají fotky jako e-mailové přílohy — server je automaticky přijme a uloží do Azure Storage bez zásahu uživatele.

Cloudová správa fotopastí

Přehled všech zařízení, organizace fotek podle fotopasti, filtrování a prohlížení v plném rozlišení.

PWA pro iOS a Android

Zákazníci si aplikaci přidají na plochu telefonu jako nativní app — bez nutnosti App Store nebo Google Play.

Push notifikace při detekci pohybu

Firebase Cloud Messaging doručí notifikaci okamžitě po zachycení pohybu — na mobilu i v prohlížeči.

Model předplatného s COMGATE

Tři tarify (měsíční, kvartální, roční) s platbou přes COMGATE a automatickým obnovením předplatného.

Škálovatelné Azure úložiště

Azure Blob Storage roste s počtem zákazníků bez změny architektury — od prvního uživatele po tisíce zařízení.

Technologie

  • .NET
  • React
  • Docker
  • Azure
  • Azure Blob Storage
  • Azure DevOps
  • CI/CD Pipelines
  • Cloudflare Pages
  • Firebase Messaging
  • COMGATE
  • PWA
  • SMTP server
  • Azure Communication Services

Další reference

Všechny reference

ClinicDent

Multitenantní SaaS pro zubní kliniky — od objednání po vykázání pojišťovně

HealthcareSaaSMultitenant
Číst více

Magistra a.s.

Datový sklad na Microsoft Fabric pro síť 200+ lékáren

DataEnterpriseMicrosoft Fabric
Číst více

JUST CS spol. s r. o.

Kompletní náhrada systému pro správu prodejní sítě MLM za 3 měsíce

EnterpriseNáhrada systémuAzure
Číst více

Související čtení

Hlubší technické poznámky k tématům této případové studie.

Architektura a konzultace · 6 min čtení

PWA místo iOS/Android appky: kdy to funguje a kdy uživatele ztratíte

Pro Fotopast.cloud jsme postavili SaaS platformu jako PWA místo dvou nativních aplikací. Dodáno za 2 měsíce a funguje. Tady je ale pět faktorů, podle kterých rozhodujeme — ne každý projekt se do PWA vejde.

Číst článek
Enterprise integrace · 7 min čtení

Příjem milionů fotek z IoT zařízení na Azure: od kamery po cloud

Pro Fotopast.cloud zpracováváme fotky z tisíců fotopastí. Popis pipeline, která škáluje: Event Grid triggery, blob storage tiering, deduplikace a optimalizace nákladů pro hromadný upload.

Číst článek
Architektura a konzultace · 6 min čtení

SaaS za 2 měsíce, který se neboří za půl roku: co škrtnout a co ne

Fotopast.cloud šla do produkce 60 dní od zahájení. Není to marketingový trik — je to série vědomých rozhodnutí o tom, co vejde a co se nechá na potom. Tady jsou pravidla, která používáme.

Číst článek
Senior architekt na každém projektu · Kdo jsme →

Chcete podobné řešení?

Napište nám — odpovíme do jednoho pracovního dne a domluvíme úvodní hovor.
Nezávazně napsat