Nils-Johan Gynther
2411906682
feat(docs): update NEXT_STEPS, README, and technical descriptions with recent improvements and known limitations
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 22:19:04 +02:00
Nils-Johan Gynther
c8510b431f
fix(router): adjust type check for extra parameter in navigation
...
fix(import): ensure correct typing for passing markdown and imageUrl
fix(recipes): delete local image file on recipe deletion to avoid orphan files
2026-04-22 21:51:16 +02:00
Nils-Johan Gynther
29beb3a85f
feat(import): enhance recipe creation by passing both markdown and image URL from import
2026-04-22 21:38:05 +02:00
Nils-Johan Gynther
856efcfa79
fix(import): enhance error handling with localized messages for unauthorized and forbidden responses
2026-04-22 21:33:03 +02:00
Nils-Johan Gynther
81117fbcb7
feat(import): implement recipe import functionality with file and URL support
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 21:31:25 +02:00
Nils-Johan Gynther
8ebf119d39
fix(inventory): update adjustment value to use integer for swipe actions
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 21:21:40 +02:00
Nils-Johan Gynther
14d782aeec
feat(inventory): implement swipeable inventory tile and product picker field
2026-04-22 21:19:36 +02:00
Nils-Johan Gynther
b04a82aaf8
fix(meal_plan): update quantity types to use double for consistency
2026-04-22 20:10:26 +02:00
Nils-Johan Gynther
e495a4b38e
feat: add meal planning feature with API integration
...
- Introduced MealPlanApiPaths for handling meal plan related API endpoints.
- Added MealPlanScreen for displaying and managing meal plans.
- Implemented MealPlanRepository for fetching and updating meal plan data.
- Created data models: MealPlanEntry, MealPlanRecipe, InventoryCompareItem, ShoppingItem, and MealPlanDashboard.
- Integrated meal plan functionality into the app router and UI.
- Updated localization files for meal plan related strings in English and Swedish.
- Added state management for meal plan using Riverpod.
2026-04-22 19:51:33 +02:00
Nils-Johan Gynther
b8627d0b7f
feat(inventory): add inventory preview functionality and related models
2026-04-22 19:41:45 +02:00
Nils-Johan Gynther
ac3a8e96c0
feat(localization): add localization generation step and update l10n configuration
2026-04-22 19:23:08 +02:00
Nils-Johan Gynther
2e117718a7
feat(localization): Implement Swedish localization and error messages
...
- Added localization support for Swedish and English languages.
- Integrated localized strings for user messages in the API error mapper.
- Updated UI components to use localized strings for labels and messages.
- Ensured all error messages are context-aware and utilize the localization framework.
- Created regression test to prevent common ASCII fallbacks in Swedish UI text.
2026-04-22 19:16:23 +02:00
Nils-Johan Gynther
07ed164112
feat: enhance inventory and pantry features with filtering, sorting, and error handling improvements
2026-04-22 18:14:19 +02:00
Nils-Johan Gynther
dd05fed279
feat: add pantry management features including repository, providers, and UI integration
2026-04-22 10:45:37 +02:00
Nils-Johan Gynther
f11364b73e
fix: remove unused image handling in Caddyfile and ensure recipe images are served correctly
2026-04-22 10:34:06 +02:00
Nils-Johan Gynther
33eb5fbdb2
fix: improve imageUrl handling in Recipe model to avoid null or empty values
2026-04-22 10:31:57 +02:00
Nils-Johan Gynther
c163821bad
feat: refactor API paths for authentication, inventory, and recipes; add contract tests for repositories
2026-04-22 10:21:07 +02:00
Nils-Johan Gynther
655adf66ae
feat: implement dropdowns for unit and location selection in inventory forms; add product sorting functionality
2026-04-22 10:04:57 +02:00
Nils-Johan Gynther
296a89b165
feat: enhance EmptyStateView layout with positioned action button for better UX
2026-04-22 08:17:40 +02:00
Nils-Johan Gynther
4b146483fe
fix: update message parameter to title in EmptyStateView for better clarity
2026-04-22 08:16:21 +02:00
Nils-Johan Gynther
75d993f83a
refactor: Clean up ApiClient code structure and improve readability
2026-04-22 08:14:32 +02:00
Nils-Johan Gynther
967121113e
feat: Add inventory management feature with CRUD operations
...
- Implemented inventory screen to display items with details.
- Added create, edit, and consume inventory screens for managing items.
- Introduced consumption history screen to track item usage.
- Created inventory repository and providers for API interactions.
- Enhanced routing to include inventory-related paths.
- Added necessary models for inventory items and consumption history.
- Integrated error handling and loading states for better user experience.
2026-04-22 08:12:37 +02:00
Nils-Johan Gynther
e50781dccf
feat: implement patch method in ApiClient and update recipe update logic in RecipeRepository
2026-04-22 07:58:42 +02:00
Nils-Johan Gynther
ed4e18dc31
feat: add recipe creation, editing, and detail screens; enhance recipe model with instructions and ingredients
2026-04-22 07:53:25 +02:00
Nils-Johan Gynther
2ea18503ef
feat: enhance routing logic and improve login screen validation; add guarded API call for error handling
2026-04-22 07:35:34 +02:00
Nils-Johan Gynther
e8de1d3625
feat: implement API client with JSON handling and error mapping; enhance routing and state management in app shell
2026-04-22 07:29:21 +02:00
Nils-Johan Gynther
056d5a8a1b
feat: add profile screen and update routing; enhance login validation and logout functionality
2026-04-21 22:30:35 +02:00
Nils-Johan Gynther
fa06ba0915
fix: improve JSON parsing in Recipe.fromJson for better type handling
2026-04-21 22:21:08 +02:00
Nils-Johan Gynther
eceb94c604
fix: update login functionality to use username instead of email
2026-04-21 22:17:09 +02:00
Nils-Johan Gynther
b87c877b38
fix: update initial route to '/login' and use context.go for navigation in LoginScreen
2026-04-21 22:13:59 +02:00
Nils-Johan Gynther
78bcf9bc98
fix: update API endpoints in AuthRepository and RecipeRepository to remove redundant '/api' prefix
2026-04-21 22:10:16 +02:00
Nils-Johan Gynther
4efc15bc2c
fix: simplify Dockerfile by removing user creation and ownership commands
2026-04-21 22:05:18 +02:00
Nils-Johan Gynther
ebb749383c
fix: ensure proper ownership of Flutter SDK cache directory in Dockerfile
2026-04-21 22:03:49 +02:00
Nils-Johan Gynther
b34790f198
fix: add safe.directory configuration for Flutter SDK in Dockerfile
2026-04-21 22:02:42 +02:00
Nils-Johan Gynther
7383497cda
fix: update Dockerfile to ensure proper user permissions for Flutter build
2026-04-21 22:01:58 +02:00
Nils-Johan Gynther
39384a0e74
feat: update API base URL handling and improve Caddy configuration for Flutter app
2026-04-21 21:59:47 +02:00
Nils-Johan Gynther
cdfca35b9e
refactor: clean up imports in api_client and auth_repository files
2026-04-21 21:41:15 +02:00
Nils-Johan Gynther
3996456f6f
feat: add Flutter web frontend with authentication and recipe management features
2026-04-21 21:29:47 +02:00