Commit Graph

9 Commits

Author SHA1 Message Date
a69c5d95ae Navigation refactor 2025-08-11 15:20:30 +03:00
585ae0eb5f l18n added 2025-08-10 12:28:01 +03:00
c69f255fff Labels + Location list 2025-08-09 11:53:33 +03:00
8db12a7599 Add start dashboard 2025-08-09 11:34:40 +03:00
07a8d82a4d Login to dashboard worked 2025-08-09 10:36:45 +03:00
2853b5a47e feat: Implement setup screen and login logic
- Add SetupScreen with UI for server URL, username, and password input.
- Make SetupScreen the initial screen in the navigation graph.
- Implement secure credential storage using EncryptedSharedPreferences.
- Create CredentialsRepository and AuthRepository to manage credentials and auth tokens.
- Add LoginUseCase to handle the business logic for logging in.
- Implement a temporary Retrofit client in ItemRepository to handle login against a user-provided URL.
- Integrate login logic into SetupViewModel.
- Update all relevant project documentation and DI modules.
2025-08-08 20:17:50 +03:00
94fb88f7b3 feat: Scaffold UI screens and update project specification
- Create stub files for all UI screens defined in the tech spec (InventoryList, ItemDetails, ItemEdit, LabelsList, LocationsList, Search).
- Add corresponding ViewModels for each new screen.
- Update `tech_spec/project_structure.txt` to include the new files and mark them as 'stub'.
- Update `tech_spec/tech_spec.txt` to reflect the current implementation status, changing feature statuses to 'in_progress'.
- Add the undocumented `SearchScreen` to the project specification.
- Add `*.hprof` files to `.gitignore` to exclude memory dumps from version control.
2025-08-08 19:40:13 +03:00
5b613f7cc8 FIRST SUCCESS RUN 2025-08-07 17:37:06 +03:00
b63eca8440 initial commit 2025-08-06 11:28:28 +03:00