Nils-Johan Gynther
1def3c588e
feat: refactor QuickImportService to remove ReceiptParser and streamline import logic for PDF and image uploads
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 13:18:41 +02:00
Nils-Johan Gynther
57fe168543
feat: allow application/octet-stream MIME type for PDF uploads in receipt import
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 13:04:23 +02:00
Nils-Johan Gynther
d7881c6cf7
feat: enhance error handling and parsing logic in importFile method for improved response management
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:42:42 +02:00
Nils-Johan Gynther
44e5c6d48c
feat: update ParsedReceiptItem instantiation to use rawName for markdown responses
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:29:25 +02:00
Nils-Johan Gynther
67fa5af1ba
feat: enhance import functionality to handle markdown responses in addition to parsed items
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:25:13 +02:00
Nils-Johan Gynther
87372f0d15
feat: enhance JWT authentication and quick import functionality with logging for better traceability
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:19:21 +02:00
Nils-Johan Gynther
5231ca42a7
feat: implement global error handling with reusable dialog and widget for improved user feedback
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:01:47 +02:00
Nils-Johan Gynther
df1da1da2b
feat: implement ReceiptParser for handling receipt imports from PDF and image formats
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 11:47:42 +02:00
Nils-Johan Gynther
4188cea7d9
feat: enhance import functionality with detailed logging and error handling for receipt and URL imports
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 11:32:28 +02:00
Nils-Johan Gynther
1ac644eb3e
feat: expand next steps documentation with detailed plans for Flutter migration, including goals, priorities, and implementation strategies
2026-04-30 11:20:07 +02:00
Nils-Johan Gynther
b7f78fc3ff
feat: update README and technical documentation with user guidance, architectural details, and ongoing work plans
2026-04-30 10:56:57 +02:00
Nils-Johan Gynther
63d225d7f7
feat: update README and technical documentation with onboarding improvements, user experience enhancements, and architectural details
2026-04-25 16:26:34 +02:00
Nils-Johan Gynther
5103cac112
feat: update README and next steps documentation with new features, UX improvements, and production goals
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 10:23:18 +02:00
Nils-Johan Gynther
bae6fc3337
feat: update next steps documentation with user-scope decisions, UI/UX improvements, and sprint planning
2026-04-25 09:13:50 +02:00
Nils-Johan Gynther
6abe69e12d
feat: enhance admin product management with AI categorization, product status updates, and email editing for users
2026-04-25 08:46:54 +02:00
Nils-Johan Gynther
a02950c97a
feat: implement admin product management panel with bulk categorization and premium user toggle
2026-04-25 08:36:40 +02:00
Nils-Johan Gynther
e2b7b884aa
feat: simplify AdminScreen and refactor ImportScreen to use TabBarView directly
2026-04-25 08:31:42 +02:00
Nils-Johan Gynther
8ea2b97c27
feat: enhance profile screen with tab navigation and admin panels
...
- Added tab navigation for profile, database, users, suggestions, and AI sections.
- Implemented database management with inventory, pantry, and products tabs.
- Created Admin AI panel to display AI model information.
- Introduced Admin Pending Products panel for managing product approvals.
- Developed Admin Users panel for user management, including role changes and password resets.
- Added data models for AI models and pending products.
2026-04-25 08:22:14 +02:00
Nils-Johan Gynther
53afcc98a9
feat: enhance product picker and improve error handling in inventory screen
2026-04-25 07:47:35 +02:00
Nils-Johan Gynther
5a85bd4526
feat: enhance product picker with searchable bottom sheet and improve recipe list item layout
2026-04-25 07:31:28 +02:00
Nils-Johan Gynther
46de546f9f
feat: update RecipesViewNotifier and RecipesScreen to use maybeWhen for safer state handling
2026-04-25 07:12:36 +02:00
Nils-Johan Gynther
ba4e931f5c
feat: refactor RecipesScreen and RecipesViewNotifier to support dynamic view modes and column selection
2026-04-25 07:09:15 +02:00
Nils-Johan Gynther
fe3d8581a8
feat: implement grid layout for recipes with column selection and improve pantry product picker
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 23:34:34 +02:00
Nils-Johan Gynther
4919384039
feat: improve dialog layout and error handling in pantry screen
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 23:07:07 +02:00
Nils-Johan Gynther
4bd0792299
feat: enhance pantry and recipes screens with logging and error handling improvements
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 22:55:26 +02:00
Nils-Johan Gynther
3f848a3991
feat: refactor RecipesScreen to use grid layout and save column preference
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 22:45:53 +02:00
Nils-Johan Gynther
575d984129
feat: update technical documentation to emphasize avoiding absolute Windows paths for compatibility with Linux/Ubuntu
2026-04-24 15:20:17 +02:00
Nils-Johan Gynther
1aa0b7f8cb
feat: update documentation with navigation improvements and code quality enhancements
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-24 15:15:15 +02:00
Nils-Johan Gynther
cb05962b51
feat: add go_router import to pantry screen for improved navigation
2026-04-24 14:34:01 +02:00
Nils-Johan Gynther
13a0ab3584
feat: enhance navigation by adding recipe links in inventory and pantry screens
2026-04-24 14:13:26 +02:00
Nils-Johan Gynther
a39640d4ea
feat: update recipe detail screen to display image as background only
2026-04-24 13:00:26 +02:00
Nils-Johan Gynther
0cc56d65b7
feat: refactor recipe detail screen to use CustomScrollView and SliverAppBar for improved layout
2026-04-24 10:45:19 +02:00
Nils-Johan Gynther
931336f048
feat: update technical documentation and remove unnecessary logout icon from profile screen
2026-04-24 08:17:48 +02:00
Nils-Johan Gynther
2781b29f5a
chore: remove archived AI features and microservice-todo documentation
2026-04-23 21:50:52 +02:00
Nils-Johan Gynther
9028c79215
feat: add initial microservice-todo plan with detailed steps for implementation and integration
2026-04-23 21:48:56 +02:00
Nils-Johan Gynther
b589f7415d
feat: enhance admin and profile repositories with token handling; update dropdown initial values in various screens
2026-04-23 21:34:08 +02:00
Nils-Johan Gynther
111d196403
test: add fake token storage implementation for testing purposes
2026-04-23 21:25:00 +02:00
Nils-Johan Gynther
2341d05566
chore: update .gitignore and add .dockerignore for Dart/Flutter generated files
2026-04-23 21:22:32 +02:00
Nils-Johan Gynther
d78f9b7f4f
chore: stop tracking .dart_tool (contains host-absolute paths)
2026-04-23 21:22:21 +02:00
Nils-Johan Gynther
db1128ceaf
Refactor code structure for improved readability and maintainability
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 21:14:46 +02:00
Nils-Johan Gynther
cd4274575e
feat: Add receipt import functionality with file upload and parsing
...
- Implemented receipt file upload in ImportRepository with multipart request handling.
- Created ParsedReceiptItem model for parsed receipt data.
- Added ReceiptImportTab for user interface to upload and review receipts.
- Updated ImportScreen to include the new ReceiptImportTab alongside RecipeImportTab.
- Introduced flutter_bootstrap.js and index.html for web app initialization.
- Added wimp.wasm and flutter.js for enhanced web performance and capabilities.
2026-04-23 19:24:53 +02:00
Nils-Johan Gynther
108c633d0e
refactor(tests): clean up profile_repository_test and enhance error handling in API calls
2026-04-23 19:06:29 +02:00
Nils-Johan Gynther
41aba1799d
refactor(tests): reorder import statements for consistency in profile_repository_test
2026-04-23 18:52:54 +02:00
Nils-Johan Gynther
910c3a58dc
refactor(tests): update profile_repository_test to include MockRef for improved testing
2026-04-23 18:50:24 +02:00
Nils-Johan Gynther
5644101b68
refactor(profile): update ProfileRepository to include MockRef for improved testing and enhance error handling in API calls
2026-04-23 18:01:13 +02:00
Nils-Johan Gynther
2256ddb29b
refactor(profile): update ProfileRepository to include Ref for improved state management and enhance error handling in tests
2026-04-23 17:55:17 +02:00
Nils-Johan Gynther
aefc8804ad
Add unit tests for ProfileRepository and implement new shaders
...
- Created `NativeAssetsManifest.json` and added font and shader assets for unit tests.
- Implemented `ink_sparkle.frag` and `stretch_effect.frag` shaders for visual effects.
- Developed unit tests for `ProfileRepository` to validate API interactions for fetching and updating user profiles.
- Utilized Mockito for mocking API client responses in tests.
2026-04-23 17:50:48 +02:00
Nils-Johan Gynther
b92ada1f30
refactor(inventory): update build methods to include WidgetRef for improved state management
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 17:11:55 +02:00
Nils-Johan Gynther
ad2a6a2fab
refactor(inventory): simplify delete item logic and remove unnecessary parameters
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 17:05:12 +02:00
Nils-Johan Gynther
a5c13a4b3c
Remove outdated Flutter migration documents and add new technical descriptions and profile repository implementation
...
- Deleted `next_steps_flutter.md` and `teknisk_beskrivning_flutter.md` files as they were outdated.
- Added new `next_steps_flutter.md` and `teknisk_beskrivning_flutter.md` files with updated migration plans and technical descriptions for the Flutter frontend.
- Implemented `profile_repository.dart` to handle profile data retrieval and updates using the API.
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 16:40:02 +02:00