59 Commits

Author SHA1 Message Date
AmirReza Jamali 50e4f43738 feat: add AI recommendations flow for tenders
Implement company AI onboarding/recommendation models, services, repository, and tender UI integration with supporting tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-16 11:47:52 +03:30
AmirReza Jamali 35af3e94ea Add liked tenders functionality to HomeRepository and ViewModel
- Integrated LikedTendersService into HomeRepository to fetch the count of user-liked tenders.
- Updated HomeViewModel to load and manage the userLikedTendersCount.
- Adjusted UI components across home pages to display the liked tenders count.
- Refactored date handling in date_utils.dart to improve timestamp parsing and validation.
- Enhanced unit tests for date utilities to cover new edge cases.
2026-05-24 18:23:37 +03:30
amirrezaghabeli cc0032b21d fixed logout at refresh failed 2026-04-16 16:36:55 +03:30
amirrezaghabeli 7ae5c25ebb changed to test api url 2025-11-23 11:54:20 +03:30
amirrezaghabeli abf1cc3f7d Add board service and repository, update routes and assets
- Introduced BoardService and BoardRepository for managing board-related data.
- Updated app routes to reflect the new board screen structure.
- Added new board-related assets to the asset manager.
- Refactored BoardScreen navigation to utilize the new provider structure.
2025-11-11 12:58:05 +03:30
amirrezaghabeli 38222afcfa Enhance authentication flow and user role management
- Updated AuthViewModel to hydrate user data from storage on initialization.
- Added method to AuthRepository for retrieving stored customer data.
- Enhanced AuthService to save and retrieve customer data from SharedPreferences.
- Refactored UI components to use context.watch for user role updates in MeetingTimeDialog, TenderDetailActions, and TendersPage.
- Improved navigation logic in final completion pages to handle user interactions more effectively.
2025-10-14 12:24:04 +03:30
llsajjad be6b0bbe98 added web tablet pages 2025-10-13 11:54:23 +03:30
amirrezaghabeli b43ebf885b Refactor provider initialization to load only essential providers at startup. Introduce TabNavigationService for managing tab state and update screens to respond to tab changes. Clean up view models and navigation logic for improved performance and maintainability. 2025-10-06 14:12:40 +03:30
amirrezaghabeli 7560402632 Refactor dependency injection to use lazy loading for providers in the core configuration. Remove unused logout method from AuthViewModel and adjust ProfileViewModel to call localLogout directly from AuthRepository. Clean up constructor parameters in ProfileViewModel and TenderDetailViewModel by removing unnecessary dependencies. 2025-10-06 12:24:18 +03:30
amirrezaghabeli 42f2e93a8e Update .gitignore to exclude Firebase configuration files and refactor notification handling in the app. Removed redundant logging and notification data storage in SharedPreferences. Introduced NotificationCheckService and NotificationStateService for improved notification management. Updated view models and UI components to utilize the new services, enhancing notification state tracking and user experience. 2025-10-06 11:59:54 +03:30
amirrezaghabeli 6e82f2c73f mark single notification as read 2025-09-28 14:28:18 +03:30
amirrezaghabeli 44b9e16a8d web show notification when push notification is recieved 2025-09-24 15:33:48 +03:30
llsajjad cfc61daf71 Added notification logic and view api 2025-09-22 16:05:08 +03:30
amirrezaghabeli e015c941d2 fixed rtl supoort in some pages 2025-09-17 14:33:04 +03:30
llsajjad 69980925ad added api for forgot password 2025-09-16 15:51:56 +03:30
llsajjad d804d5f26e fixed liked tender filter bar 2025-09-16 12:43:25 +03:30
amirrezaghabeli 74b0927434 added request successful page and add animation for feedback of tenders 2025-09-16 10:20:12 +03:30
a.ghabeli b6a3598cbf Merge pull request 'completion of documents web screen added' (#133) from final_completion_of_documents_screen into main
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/133
2025-09-16 08:07:56 +03:30
llsajjad 27f4fb74c9 added new design for CompletionOfDocumentsMobilePage and dialog 2025-09-15 16:25:01 +03:30
amirrezaghabeli 13d6c51673 completion of documents web screen added 2025-09-15 15:49:54 +03:30
amirrezaghabeli e129e58752 fixed web link 2025-09-15 10:40:24 +03:30
amirrezaghabeli ffbc11d4cf removed country flags package and read flags from server and implement svg cahce structure 2025-09-11 11:04:29 +03:30
amirrezaghabeli 7d0eea9813 changed url 2025-09-09 12:25:56 +03:30
amirrezaghabeli daba428d67 get like tenders refactor services 2025-09-08 10:48:05 +03:30
amirrezaghabeli 9a1ec0b34e fixed your tenders filters and service and home your tneders use your tenders service 2025-09-08 09:53:21 +03:30
amirrezaghabeli b71ab634a9 changed base url 2025-09-07 12:33:33 +03:30
amirrezaghabeli 5649634464 some changes and fixes 2025-09-06 13:18:12 +03:30
amirrezaghabeli 185df3f40a added submit and reject for liked tenders 2025-09-06 10:31:28 +03:30
amirrezaghabeli 777d9c3e70 delete likes in liked screen 2025-09-03 15:15:37 +03:30
a.ghabeli 7c2e1f29dd Merge pull request 'Added liked tenders desigm and data from api' (#90) from like_tenders_design into main
Reviewed-on: https://repo.ravanertebat.com/TM/tm_app/pulls/90
2025-09-03 09:18:25 +03:30
Nima Nakhsotin 3f94f68210 Update lib/core/config/app_config.dart 2025-09-02 17:03:34 +03:30
llsajjad 79874c40b1 Added liked tenders desigm and data from api 2025-09-02 16:56:42 +03:30
amirrezaghabeli 1127ba8365 fixed web url 2025-09-02 15:34:27 +03:30
amirrezaghabeli 471f6e3119 web fixes codes 2025-08-31 15:04:35 +03:30
amirrezaghabeli 6f4cc67fe6 some changes in web pages 2025-08-31 14:41:50 +03:30
amirrezaghabeli f868dc7659 fixed update tender intenders after in details updated and web issues inmobile and tablet 2025-08-30 09:16:21 +03:30
amirrezaghabeli 355b433f7b refresh token ability added to project 2025-08-25 12:14:52 +03:30
amirrezaghabeli 14ab9a75ca check web and tablet for logic 2025-08-23 15:22:28 +03:30
amirrezaghabeli f81e9dd32d fixed login bug 2025-08-21 10:59:28 +03:30
amirrezaghabeli 4b51071aad merge branches 2025-08-20 13:11:22 +03:30
llsajjad 4b0dc4cedf added approved api 2025-08-19 22:22:17 +03:30
amirrezaghabeli 430152eae9 changed url 2025-08-18 10:49:22 +03:30
amirrezaghabeli 4874153488 changes 2025-08-18 10:19:05 +03:30
amirrezaghabeli a00565cd4f profile dependencies added 2025-08-17 09:46:33 +03:30
amirrezaghabeli 81d01d53ae login added 2025-08-16 16:11:57 +03:30
amirrezaghabeli 8843408287 move to network folder 2025-08-12 14:44:18 +03:30
amirrezaghabeli 4aeb9229a4 networking and error handling 2025-08-12 14:40:49 +03:30
amirrezaghabeli a7e208a5de merged branches 2025-08-12 09:11:26 +03:30
llsajjad d10e0459ae Added logic to YourTenders 2025-08-11 15:52:13 +03:30
amirrezaghabeli 9ea9480818 check and fix in ui 2025-08-10 16:05:03 +03:30