Muhammad A. Ghorbani
f5df1cc817
feat: implement question list page with local data synchronization and profile completion validation
1 month ago
mortezaei
eb4d224801
style(ui): fix indentation in root layout body tag
1 month ago
mortezaei
34c3164903
feat(core): optimize bootstrap, locale routing, and assessment progress
Refactor the application initialization and data fetching strategy to improve performance, reliability, and user experience, especially within the Flutter webview context.
Key changes:
- **Bootstrap & Initialization**: Implemented a `beforeInteractive` bootstrap script to handle locale correction and safe-area insets before the app becomes visible, reducing layout shift and flickering.
- **Locale Routing**: Enhanced the middleware proxy to prioritize authoritative cookie-based locales and improved `Accept-Language` header parsing to support complex device headers.
- **Assessment Progress**: Introduced a local assessment progress tracking mechanism that merges server-side completion data with local `localStorage` drafts, ensuring users don't lose progress during transitions.
- **Data Fetching**: Optimized React Query configurations by increasing `staleTime` and disabling aggressive refetching on window focus/mount to reduce unnecessary network overhead.
- **UI/UX Improvements**:
- Replaced `next/image` icon loading with an inline `UiIcon` component to eliminate per-icon network requests and ensure icons are available in the initial HTML.
- Implemented a Flutter-style skeleton shimmer animation using CSS transforms for smoother performance in the webview.
- Updated CSS variables to use `env(safe-area-inset-*)` for better mobile compatibility.
- **Refactoring**:
- Consolidated marriage-related data fetching into a unified `useFormSchemaQuery` pattern.
- Simplified component logic by removing redundant `silent-reloader` calls and manual cache-busting headers.
- Improved type safety for the Flutter bridge and window global objects.
1 month ago
mortezaei
50b5a5e145
f
1 month ago
mortezaei
67528f58bb
refactor(marriage): add visibility control to entry route resolver
Introduces `anonymousEntryVisible` prop to `EntryRouteResolver` to
conditionally prevent redirection to the intro page. Also removes
the legacy `bridgeWaitTimeout` logic and cleans up the effect
dependencies.
1 month ago
mortezaei
8cf42bcd14
refactor: implement entry route caching and improve loading skeletons for profile redirection.
1 month ago
mortezaei
a7a79c63cf
prod
1 month ago
ghorbani
55c9dc5473
feat: implement profile section listing and synchronization logic with match start trigger
1 month ago
mortezaei
3788408bb4
fix auth
1 month ago
ghorbani
110b192c82
feat: implement question navigation system and multi-language support
1 month ago
ghorbani
857537fc73
feat: implement dynamic question renderer system with specialized input components and multi-step form flow support
1 month ago
ghorbani
e1310badef
feat: implement question detail client logic with automated test flow and answer storage integration
1 month ago
ghorbani
f70b3fd273
feat: implement interactive questions-list page with local progress tracking and sync-before-submission logic
1 month ago
ghorbani
ce60a97090
feat: scaffold marriage feature with new pages, components, hooks, and localization support
1 month ago
ghorbani
2cbb6a3055
feat: implement multilingual support infrastructure and introduce profile interaction components
1 month ago
ghorbani
088261a52c
feat: initialize application structure with new UI components, internationalization support, and core matchmaking pages
1 month ago
ghorbani
3103665420
feat: implement marriage matching application flow and internationalization support
1 month ago
ghorbani
bcaa4dac4d
feat: implement candidate contact flow with status management, outcome sheets, and redirects
1 month ago
ghorbani
3c41f10913
feat: add multilingual support and new navigation components for candidate interaction
1 month ago
ghorbani
2f17a0f367
feat: implement marriage case contact and outcome management flows with related UI and translations
1 month ago
ghorbani
f5363c0703
feat: add request-sent, candidate-contact, finding-match, intro, new-match, and request-accepted pages with a reusable page-header component.
1 month ago
ghorbani
a386e3880a
feat: implement comprehensive marriage profile viewing system with multi-language support and custom UI components
1 month ago
ghorbani
ae1c830517
feat: implement multi-language infrastructure and dynamic question components for marriage matching system
1 month ago
ghorbani
12eb4c6f71
feat: implement comprehensive marriage matching system with multi-language support and core UI components
1 month ago
ghorbani
e7c5aef173
feat: implement persistent local storage for marriage question answers with auto-sync and multi-language support
1 month ago
ghorbani
ab8b055d8a
feat: implement core matchmaking application structure and multi-language support
1 month ago
ghorbani
6309fe2897
feat: implement multi-language support and comprehensive question-based marriage matching workflow
2 months ago
ghorbani
8ab2bef94d
feat: implement question flow system with localized support and UI components
2 months ago
ghorbani
0facb88510
feat: implement core marriage matching application architecture including UI components, question workflows, and multi-language support.
2 months ago
ghorbani
4ae71fb836
feat: implement reusable navigation and action button components with modal and countdown support
2 months ago
ghorbani
fbf9082235
feat: implement dynamic question detail client with field-specific rendering and logic-based flow control
2 months ago
ghorbani
a3bda4ecd3
feat: implement question flow system with dynamic components and custom styling
2 months ago
mortezaei
91327051c5
feat: add useCloseServiceOnBack hook to intercept back navigation and trigger Flutter service closure
2 months ago
mortezaei
49b20d1b8b
chore: optimize asset caching, clean up dev UI components, update auth token retrieval, and externalize docker configurations
2 months ago
mortezaei
2dd3f9a3b2
refactor: replace legacy localStorage submission flag with sessionStorage-based grace period and remove hardcoded dev authentication tokens
2 months ago
ghorbani
d6214466a6
feat: implement new-match profile viewing page and translation support
2 months ago
ghorbani
da77dc168d
feat: implement API proxy, add TokenSwitcher component for testing, and configure request caching headers
2 months ago
ghorbani
1f83522af5
feat: implement auth bridge, marriage hooks, and HTTP proxy infrastructure
2 months ago
ghorbani
a76358d789
feat: add new-match and request-sent pages with support for localized profile summaries
2 months ago
ghorbani
13864266f7
feat: implement Flutter bridge for cross-platform authentication and state management
2 months ago
ghorbani
6287801452
feat: implement marriage match profile view with acceptance and rejection workflows
2 months ago
ghorbani
a786df8828
feat: implement auth bridge, HTTP proxy client, and localized question list UI
2 months ago
ghorbani
f3a9e95529
feat: implement multi-language support and new question-related UI components and pages
2 months ago
ghorbani
3ce51853ac
feat: implement multi-language support and core marriage matchmaking workflow including question flows and request management
2 months ago
ghorbani
8d19026fd4
feat: implement test questions flow component and question detail client handler
2 months ago
ghorbani
1dd7dc564c
feat: implement question flow system with card UI and test introduction pages
2 months ago
ghorbani
130f518c45
feat: implement dynamic question components, slider functionality, and registration flow pages
2 months ago
ghorbani
574b00aba3
feat: implement introduction page, question flow components, and UI utility elements for the marriage matching process
2 months ago
ghorbani
af88ecff69
feat: implement development-only click-to-component navigation by injecting source location data via custom Webpack loader and IDE API route
2 months ago
sina_sajjadi
add841dd95
feat: add slider components, implement proxy-aware HTTP client, and configure i18n layout with dependency updates
2 months ago