Tento repozitář obsahuje webové rozhraní aplikace SOMA, která slouží pro rychlé a přehledné sledování denního příjmu kalorií a živin.
SOMA je navržena tak, aby co nejvíce zjednodušila proces zápisu jídla. Uživatelé mají k dispozici přehledný deník, katalog potravin a analytické grafy, které pomáhají udržovat nastavené výživové cíle.
- Deník: Přehled zkonzumovaných potravin pro konkrétní dny s možností úprav a mazání.
- Lednice: Rozsáhlá databáze potravin s možností vyhledávání a vytváření vlastních položek.
- Cíle: Nastavení individuálních limitů pro kalorie, bílkoviny, sacharidy, tuky a další mikroživiny.
- Grafy: Týdenní analýza příjmu živin pro sledování dlouhodobého progresu.
- Offline režim: Základní podpora pro fungování aplikace i při výpadku sítě.
Projekt je postaven na moderních webových standardech:
- Vue.js 3: Frontendový framework (Composition API).
- TypeScript: Typová kontrola pro stabilnější kód.
- Vite: Nástroj pro rychlý vývoj a sestavení aplikace.
- Firebase: Autentizace uživatelů, úložiště obrázků a real-time databáze.
- Čisté CSS: Styling bez použití externích frameworků (využívá Flexbox a CSS proměnné).

