Backend (Spring Boot 3.2 / Java 21 / PostgreSQL): - JWT auth with BCrypt password hashing - User profile + Mifflin-St Jeor BMR calculator - Food search + barcode via OpenFoodFacts API with local cache - Meal CRUD with user data isolation and ownership checks - AI photo analysis (OpenAI Vision) with confidence intervals - AI correction feedback loop for personalisation - Flyway DB migrations + RFC-7807 error responses Mobile (React Native / TypeScript): - Full navigation stack (Auth → Tabs → Home stack) - Design tokens (WCAG 2.2 AA colours, 8px grid, 48px touch targets) - 10 screens: Login, Register, Home, Search, Camera, AI Result, Edit Meal, Daily Details, History, Profile - Confidence-aware calorie display (kcal ± range) - Repeat last meal shortcut + macro tracking Docs: - docs/PLAN-AND-REQUIREMENTS.md - docs/traceability.csv (35 requirements, all Implemented)
Virsaitis Skills
This directory contains Copilot skill definitions for your project.
What are Skills?
Skills provide specialized capabilities, domain knowledge, and refined workflows.
Each skill folder contains a SKILL.md file with tested instructions for specific domains.
Creating a Skill
- Create a new folder under
.github/skills/ - Add a
SKILL.mdfile with frontmatter and instructions - Reference the skill in your agent or instructions
See the Skills Standards module for full details.