Többplatformos alkalmazásfejlesztés
Meal Planner
Egy termék mobilon és asztali gépen, külön API- és adatréteggel.
A Meal Planner a böngészőn túli alkalmazásfejlesztést mutatja be: többplatformos MAUI-kliens, hitelesített ASP.NET Core API, relációs domainmodell és célzott, AI-val támogatott tervezési funkciók.
RENDSZERARCHITEKTÚRA
Többplatformos kliens, különálló alkalmazásszolgáltatásokkal
A MAUI-alkalmazás felel az eszközön nyújtott élményért. Az üzleti szabályok, az adattárolás, a hitelesítés és az AI-integráció egy backend API mögött maradnak, nem a kliensben halmozódnak fel.
MÉRNÖKI MEGKÖZELÍTÉS
A többplatformos működés nem jelent kliensoldali monolitot
A .NET MAUI Blazor Hybrid alkalmazás egy ASP.NET Core API-val kommunikál. Így a kliens a felhasználói interakcióra és az eszközökön való futásra összpontosíthat, míg az alkalmazáslogika és az adatelérés a backend feladata marad.
Az étkezéstervezés összefüggő adatmodellre épül
A receptek, hozzávalók, tápértékek, felhasználók, családok, előfizetések, preferenciák és allergének relációs domaint alkotnak. Erre épülnek a családi meghívások és a közös tervezési folyamatok.
Az AI egy képesség a terméken belül, nem maga a termék
Az LLM-szolgáltatások recept- és étkezési terv generálásában segítenek. A létrehozott strukturált tartalom ugyanazon az alkalmazásszolgáltatási rétegen halad át, mint a többi adat, így ellenőrizhető, tárolható és beilleszthető a tervezési folyamatba.
A hitelesítés a kliens és az API közötti határt is védi
A JWT-alapú hitelesítés védi a kliens és a szerver közötti kommunikációt, a backend számára pedig egyértelmű felhasználói kontextust biztosít a személyes és családi műveletekhez.
TECHNIKAI ALAPOK
A rendszer rétegei
Kliens
Backend
Adat és AI
Megvalósított funkciók
- Étkezéstervezés és receptkezelés egyéni, illetve családi használatra
- Közös családi környezet meghívási folyamatokkal
- Étrendi preferenciák, allergének, hozzávalók és tápértékadatok kezelése
- Backend szolgáltatásokon keresztül integrált AI-alapú generálás