Commit Graph

32 Commits

Author SHA1 Message Date
AmirReza Jamali 984f2e5139 refactor: use GET tenders/recommend and improve tender title UX
continuous-integration/drone/push Build is passing
Load the Recommended tab from GET /api/v1/tenders/recommend instead of the
AI POST flow with 503 fallback. Fix notification pagination offset, make
tender titles selectable across list and detail views, and ignore .cursor.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-27 12:23:53 +03:30
AmirReza Jamali 86ed7bc665 Refactor tender detail models and UI components for improved clarity and functionality
- Updated the `Lot`, `Organization`, and `OrganizationAddress` models to enhance data mapping for tender details.
- Revised the `TenderData` model to include additional fields reflecting the API response structure.
- Improved UI components across desktop, mobile, and tablet views by commenting out unused sections for future use.
- Added new string constants for lot details in the tender information section.
- Enhanced unit tests to cover new model fields and ensure resilience to partial API payloads.
2026-06-05 19:42:09 +03:30
AmirReza Jamali dde66521f6 Add Docker support and enhance data models for tender details
- Introduced a .dockerignore file to optimize Docker builds by excluding unnecessary files.
- Updated the Dockerfile to use a Flutter base image, enabling web builds for the application.
- Added new data models for `Lot` and `OrganizationAddress` to represent tender details more accurately.
- Enhanced the `Organization` model to include `companyId` and a nested `address` field.
- Updated the `TenderData` model to include new fields such as `noticeTypeCode`, `formType`, and `lots`, reflecting the API response structure.
- Regenerated necessary code for data models to ensure compatibility with the updated structures.
2026-06-03 13:32:42 +03:30
AmirReza Jamali 2515190576 Refactor date handling in tender data model and UI components. Added unixTimestampFromJson for parsing timestamps and updated timeConvertor to handle null values. Updated relevant model fields and UI to use the new parsing logic. Added unit tests for date utilities. 2026-05-24 15:28:47 +03:30
amirrezaghabeli b9cc4cb11f adde budget badge on tenders 2025-09-30 12:59:12 +03:30
amirrezaghabeli d6296e0b83 some changes 2025-09-25 11:18:40 +03:30
amirrezaghabeli 44b9e16a8d web show notification when push notification is recieved 2025-09-24 15:33:48 +03:30
amirrezaghabeli 5b1d5d2681 removed submit and reject tender ability every where except tender details 2025-09-22 11:28:12 +03:30
llsajjad 8a289f2d05 added new design for tenders desktop 2025-09-20 23:09:00 +03:30
amirrezaghabeli c421f85c95 cleared console problems 2025-09-16 08:36:03 +03:30
amirrezaghabeli 7462d71b33 show eu flag if it is empty 2025-09-14 11:52:59 +03:30
llsajjad ddd464c2c2 replace unixToDate to timeConvertor 2025-09-13 12:59:47 +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 513475cfb6 initial your tenders 2025-09-02 15:33:07 +03:30
amirrezaghabeli cab78c8f4d added string for every screen and removed from app strings 2025-09-01 17:50:51 +03:30
amirrezaghabeli f6ab5e0560 tenders refactor 2025-08-27 14:06:57 +03:30
amirrezaghabeli 2373ce3c26 fixed load again 2025-08-22 14:48:58 +03:30
amirrezaghabeli 4b51071aad merge branches 2025-08-20 13:11:22 +03:30
amirrezaghabeli 93e4e81ca0 location flags 2025-08-19 10:20:34 +03:30
amirrezaghabeli 4874153488 changes 2025-08-18 10:19:05 +03:30
amirrezaghabeli 36f66bfca5 merge branches 2025-08-18 08:28:18 +03:30
llsajjad 09032cf5bf changed tender folder 2025-08-17 13:31:17 +03:30
amirrezaghabeli 36c3faa747 refactor codes 2025-08-12 12:16:33 +03:30
amirrezaghabeli a7e208a5de merged branches 2025-08-12 09:11:26 +03:30
amirrezaghabeli 9ea9480818 check and fix in ui 2025-08-10 16:05:03 +03:30
amirrezaghabeli 988380e95e tender screen changes 2025-08-10 08:28:45 +03:30
amirrezaghabeli 99b6bbb13f some fixes 2025-08-09 10:40:33 +03:30
amirrezaghabeli 4179a0b292 dark colors added 2025-08-07 11:06:52 +03:30
amirrezaghabeli da7b10f0d0 implement light and dark theme 2025-08-06 14:14:07 +03:30
amirrezaghabeli 1df10bec9b 🔨 updated tenders screen ui 2025-08-05 11:05:02 +03:30
amirrezaghabeli ae4c81cad0 ui complete 2025-08-04 08:07:26 +03:30
amirrezaghabeli df02cff668 Refactor: rename BottomNavigation and update TendersScreen structure
- Renamed BottomNavigation to TenderBottomNavigation for clarity.
- Updated TendersScreen to use TenderBottomNavigation.
- Converted TendersScreen from StatelessWidget to StatefulWidget to manage tab state.
- Added TabController for handling tab changes and improved layout with SafeArea and PageView.
2025-08-03 19:11:51 +03:30