Commit Graph

  • cec6b51f23 fix(dashboard): fetch profile by real user uuid, not OTP uuid hamedandClaude Opus 4.8 2026-06-15 19:17:50 +03:30
  • 96b1684b82 fix(dashboard): guard null userInfo in Head to stop 500 crash hamedandClaude Opus 4.8 2026-06-15 19:15:25 +03:30
  • fbb2279b49 fix(user-profile): consume profile from double-nested 200 response hamedandClaude Opus 4.8 2026-06-15 19:06:38 +03:30
  • 83b2ec21b7 fix(header): detect login state live from client cookie hamedandClaude Opus 4.8 2026-06-15 18:41:58 +03:30
  • d114730768 feat(appointment): redesign payment step with test-mode and real amount hamedandClaude Opus 4.8 2026-06-15 18:36:55 +03:30
  • 9912ae06ca feat(api): surface backend error messages globally via toast hamedandClaude Opus 4.8 2026-06-15 18:25:11 +03:30
  • 08f5829a22 fix(auth): complete login by reading userinfo from response envelope hamedandClaude Opus 4.8 2026-06-15 18:16:36 +03:30
  • eb3cb6ca10 feat(appointment): payment timer from real lock + status-driven payment UX hamedandClaude Opus 4.8 2026-06-15 18:09:33 +03:30
  • 08107d6ef2 feat(appointment): real for-another-patient form and booking payload hamedandClaude Opus 4.8 2026-06-15 18:07:10 +03:30
  • 969e915815 fix(appointment): extract insurance list from double-nested response hamedandClaude Opus 4.8 2026-06-15 16:54:11 +03:30
  • e820cc88ee fix(appointment): client guard for slots that pass while page is open hamedandClaude Opus 4.8 2026-06-15 16:51:30 +03:30
  • da3f20e07d fix(appointment): stop insurance select crash and use current endpoint hamedandClaude Opus 4.8 2026-06-15 16:41:17 +03:30
  • 65b3f56530 fix(auth): surface real OTP error on verification step hamedandClaude Opus 4.8 2026-06-15 16:37:50 +03:30
  • 232e7eaeb2 feat(appointment): grey out unavailable days on the booking calendar hamedandClaude Opus 4.8 2026-06-15 16:31:47 +03:30
  • 96f4126c0b feat(appointment): add getMonthAvailability request wrapper hamedandClaude Opus 4.8 2026-06-15 16:29:31 +03:30
  • 779113bb19 fix(appointment): order calendar months RTL (خرداد right, تیر left) hamedandClaude Opus 4.8 2026-06-15 16:05:56 +03:30
  • cf705a894e feat(appointment): inline dual-month Jalali calendar for day selection hamedandClaude Opus 4.8 2026-06-15 15:58:23 +03:30
  • 1196aa64c6 fix(appointment): use existing doctor image as fallback hamedandClaude Opus 4.8 2026-06-15 15:49:45 +03:30
  • 81121ad7d7 fix(appointment): convert picker timestamp to date and fix summary panel hamedandClaude Opus 4.8 2026-06-15 15:47:21 +03:30
  • 61c21136d2 fix(appointment): read user profile from response envelope hamedandClaude Opus 4.8 2026-06-15 15:44:12 +03:30
  • ba32cd4192 fix(appointment): initiate payment against real gateway endpoint hamedandClaude Opus 4.8 2026-06-15 15:42:35 +03:30
  • 7a8700b09b fix(appointment): book with real payload and handle slot conflict hamedandClaude Opus 4.8 2026-06-15 15:41:22 +03:30
  • dcfdedd93c fix(appointment): render real slot structure in time picker hamedandClaude Opus 4.8 2026-06-15 15:40:21 +03:30
  • 0e112d2299 fix(appointment): unwrap doctor response and drop dead not-available call hamedandClaude Opus 4.8 2026-06-15 15:37:47 +03:30
  • 811882ea05 fix(appointment): align request layer with real backend contract hamedandClaude Opus 4.8 2026-06-15 15:35:43 +03:30
  • e13d1c2eeb fix(location): correct directions deep links hamedandClaude Opus 4.8 2026-06-15 15:26:10 +03:30
  • 365892a0f1 fix(doctor): render location map reliably when accordion expands connect-panel-to-api hamedandClaude Opus 4.8 2026-06-15 15:21:07 +03:30
  • ff54daf1ae fix(doctor): unwrap double-nested API response and guard empty sections hamedandClaude Opus 4.8 2026-06-15 15:18:06 +03:30
  • 0a48c854cb chore(data): remove unused mock json after API wiring hamedandClaude Opus 4.8 2026-06-15 13:47:19 +03:30
  • 4374ed5043 feat(panel): connect representative panel and user dashboard to real API, removing mock data hamed 2026-06-15 09:12:51 +03:30
  • d9dc976ab3 fix(pagination): read pagination from meta instead of page hamedandClaude Opus 4.8 2026-06-15 00:56:26 +03:30
  • f9a4a028eb fix(doctor): guard optional chaining on address array hamedandClaude Opus 4.8 2026-06-15 00:52:32 +03:30
  • dc60b0a4f2 chore(dev): accept ddev self-signed cert in dev for next/image optimizer hamedandClaude Opus 4.8 2026-06-15 00:46:43 +03:30
  • e6570e06f6 fix(images): resolve relative backend image URLs to absolute hamedandClaude Opus 4.8 2026-06-15 00:44:27 +03:30
  • 05cf5fc585 fix(auth): align token/refresh routes with clinicpro 3-step OTP flow hamedandClaude Opus 4.8 2026-06-15 00:39:43 +03:30
  • 8255283ec0 fix(ui): remove invalid MUI v5 Button loading prop project-wide hamedandClaude Opus 4.8 2026-06-15 00:30:55 +03:30
  • ecc212db86 fix(auth): use SSL-tolerant axios for oauth token/refresh routes hamedandClaude Opus 4.8 2026-06-15 00:30:42 +03:30
  • 1d56972b65 fix: use SSL-tolerant axios instance for server-side API calls hamedandClaude Opus 4.8 2026-06-15 00:21:34 +03:30
  • f3192945c7 fix(doctors): resolve next/image http host and MUI v5 loading prop hamedandClaude Opus 4.8 2026-06-15 00:15:10 +03:30
  • dc1c6d25be feat(dashboard): connect patient dashboard to real user profile hamedandClaude Opus 4.8 2026-06-15 00:10:40 +03:30
  • 5067824f28 feat(panel): connect turns/user-account/add-doctor to real data hamedandClaude Opus 4.8 2026-06-15 00:06:01 +03:30
  • 1599098b6d feat(panel): connect dashboard page to representation monthly stats hamedandClaude Opus 4.8 2026-06-15 00:00:16 +03:30
  • bef36f86ca feat(panel): wire panel header/userDetail to real representation info hamedandClaude Opus 4.8 2026-06-14 23:57:48 +03:30
  • d513d2dd30 feat(panel): add representation dashboard API helpers hamedandClaude Opus 4.8 2026-06-14 23:54:58 +03:30
  • 52f6bf6d0f Refactor code structure for improved readability and maintainability hamed 2026-06-14 23:37:53 +03:30
  • 59e0a0fe4f fix: resolve critical bugs and security issues across the project hamedandClaude Sonnet 4.6 2026-06-07 09:19:20 +03:30
  • 1aa9f82d2a fix: resolve critical bugs and security issues across the project hamedandClaude Sonnet 4.6 2026-06-05 22:18:11 +03:30
  • ec536bfc32 fix: resolve sitemap build error caused by invalid Date values hamedandClaude Sonnet 4.6 2026-06-05 21:47:42 +03:30
  • 35408b059a seo check hamed 2026-06-05 21:28:12 +03:30
  • 3c9013ff0c check lighthous hamed 2026-06-05 21:05:07 +03:30
  • cf703f131a fix: update environment variables in docker-compose.yml to use default values hamed 2025-12-23 11:27:59 +03:30
  • 5d8c7cef1d fix: update NEXT_PUBLIC_API_URL to use default value if not set hamed 2025-12-23 10:09:57 +03:30
  • 54ae8c3a68 chore: update package.json to add tailwindcss and postcss dependencies hamed 2025-12-17 17:59:20 +03:30
  • db2f9aef60 Replace jalaali-react-date-picker with custom MUI-based Jalali date picker - fixes all 10 security vulnerabilities hamed 2025-12-17 10:09:37 +03:30
  • e5e6f33ae4 Update packages: Next.js 15.5.9, Tailwind 3.4.19 hamed 2025-12-17 09:58:14 +03:30
  • a844ac20e7 Remove pull_policy - not supported in build section hamed 2025-12-10 15:24:53 +03:30
  • defaae05fe refactor: simplify Dockerfile for Next.js 14 and optimize build stages hamed 2025-12-10 15:19:06 +03:30
  • 3daa4cf333 refactor: update Dockerfile and docker-compose.yml for Next.js 15 compatibility and improved production setup hamed 2025-12-10 15:16:28 +03:30
  • 5c52dcda76 refactor: update Dockerfile and docker-compose.yml for Next.js 15 compatibility and improved production setup hamed 2025-12-10 14:50:41 +03:30
  • 8e5e8e1e9d refactor: update Dockerfile and docker-compose.yml for Next.js 15 optimization and standalone output hamed 2025-12-10 14:44:41 +03:30
  • 6f0c29d700 chore: update dependencies and add .dockerignore file hamed 2025-12-10 14:06:19 +03:30
  • a8d4d5c090 refactor: update Dockerfile for Next.js 16 compatibility and optimize build process hamed 2025-12-10 11:00:57 +03:30
  • 76e96f1724 refactor: update Dockerfile and docker-compose.yml for Next.js 16 optimization and improved build process hamed 2025-12-10 11:00:38 +03:30
  • a0b946c39b chore: update dependencies to latest versions hamed 2025-12-10 10:04:04 +03:30
  • f5530d8c73 refactor: update SearchBar to use async getStateInfo for improved state handling hamed 2025-12-10 09:55:09 +03:30
  • 23f20626a6 refactor: improve key assignment in FrequentSearches and update TextHeader to use async getStateInfo hamed 2025-12-10 09:53:51 +03:30
  • 1df39909ea chore: add .npmrc file to enable legacy peer dependencies hamed 2025-12-04 05:29:47 +03:30
  • 40df2db108 chore: update dependencies in package.json hamed 2025-12-04 05:26:37 +03:30
  • 3ca69dcd0f refactor: enhance representation info fetching and pass it to relevant components hamed 2025-12-02 15:38:42 +03:30
  • e6cb27a714 refactor: remove unused frontend_address from payment payload in Paying component hamed 2025-12-02 15:03:27 +03:30
  • 95e55776c3 refactor: enhance dark mode support across components and improve user role handling in DetailProfile hamed 2025-11-19 12:22:14 +03:30
  • 18b03ca781 refactor: enhance user role handling in List and ability definitions hamed 2025-11-19 11:48:40 +03:30
  • e26d342c90 refactor: enhance blog functionality with related blogs fetching, improved loading states, and tag filtering hamed 2025-11-19 11:32:09 +03:30
  • 235a64c378 refactor: implement blog fetching and pagination in BlogsPage component hamed 2025-11-19 10:55:26 +03:30
  • 4651ae534d refactor: implement PDF download functionality for appointment details in DetailLg and DetailSm components hamed 2025-11-19 10:34:02 +03:30
  • aef10e7764 refactor: update map button functionality to use latitude and longitude for Google Maps links hamed 2025-11-19 10:24:07 +03:30
  • e7cff90516 refactor: integrate IsTurnsDetails component for enhanced appointment display hamed 2025-11-19 09:42:59 +03:30
  • b2f968480c refactor: update appointment handling to improve data flow and display, including status management and detail views hamed 2025-11-19 09:16:41 +03:30
  • e7c8501680 refactor: enhance transaction and appointment handling with pagination, status filtering, and improved data display hamed 2025-11-18 22:21:47 +03:30
  • 430e0b3b11 refactor: enhance payment handling by adding frontend_address to payment payload and implement PaymentDetailsPage component hamed 2025-11-18 21:37:05 +03:30
  • df54983fa3 refactor: enhance appointment handling by adding appointmentId state and updating payment process hamed 2025-11-18 17:09:37 +03:30
  • 5a9f21e88d refactor: require authentication for appointment posting in response service hamed 2025-11-18 16:57:42 +03:30
  • 53ac0fea83 refactor: add doctor, selectedSlot, and selectedDate props to SubmitData component and enhance appointment handling hamed 2025-11-18 16:36:08 +03:30
  • 6d6d27bcc9 refactor: pass doctor, selectedSlot, and selectedDate props to SubmitData and Detail components hamed 2025-11-18 16:03:46 +03:30
  • 0d547b91bc refactor: update terminology from 'expertise' to 'specialties' in Head components and improve phone number display in Form component hamed 2025-11-18 15:47:24 +03:30
  • 2894da3c69 refactor: remove console logs for token refresh and user profile requests in SubmitData and AppointmentPage components hamed 2025-11-18 15:39:45 +03:30
  • 5c98b4de3e refactor: enhance handling of supplementary insurance in Form and AppointmentPage components hamed 2025-11-18 10:35:35 +03:30
  • 3268b3c51e refactor: enhance form validation and error handling in EditField, DefaultSelect, and Form components hamed 2025-11-18 09:16:01 +03:30
  • ebc6c246b9 refactor: add gender selection to Form component and update DefaultSelect for improved option handling hamed 2025-11-18 08:32:41 +03:30
  • a3fd984894 refactor: update user data handling in AppointmentPage to improve loading state and editability of fields hamed 2025-11-17 16:17:50 +03:30
  • 3db4c7e851 refactor: improve loading state management and enhance user profile data handling in AppointmentPage component hamed 2025-11-17 16:10:14 +03:30
  • 8c03717cb7 refactor: add supplementary insurance handling in Form component and update Detail component to fetch insurance data hamed 2025-11-17 15:48:33 +03:30
  • b46a017773 refactor: enhance appointment flow by adding selected slot and date management across components hamed 2025-11-17 15:33:47 +03:30
  • 2777db3b8c refactor: enhance phone number validation and input handling in Field and LogInPage components hamed 2025-11-17 15:09:25 +03:30
  • 5a58c13a4e refactor: implement login state management and navigation flow in appointment components hamed 2025-11-17 15:00:40 +03:30
  • 6c787fe5fa refactor: add location address handling in DateTime component and update Hours component to display address hamed 2025-11-17 14:50:53 +03:30
  • 1e510a84b1 refactor: enhance date selection logic in DatePicker and update appointment request parameters hamed 2025-11-17 14:18:15 +03:30
  • 63d968be1e refactor: update appointment components to fetch and handle doctor data and disabled dates hamed 2025-11-12 21:28:15 +03:30
  • 573edc1eb9 refactor: pass doctorSlug prop to AppointmentList and ItemAppointment components hamed 2025-11-12 21:05:06 +03:30
  • 7e655356e5 docs: update README with project overview, features, and setup instructions hamed 2025-11-11 09:43:57 +03:30