Commit Graph

  • 2fbd24b4aa chore: remove unused NEXT_PUBLIC_CLIENT_ID/SECRET env vars hamedandClaude Fable 5 2026-07-06 11:09:19 +03:30
  • ab1102ec1c chore(docker): update Dockerfile for Next 16, drop duplicate lowercase dockerfile hamedandClaude Fable 5 2026-07-06 10:37:54 +03:30
  • 3d861c1f2d Merge branch 'upgrade/next-16': upgrade Next.js 15->16, React 18->19 hamedandClaude Fable 5 2026-07-06 10:21:37 +03:30
  • e8e3d7bfd8 Add cache index and graph files for improved data handling hamed 2026-07-06 10:12:59 +03:30
  • 1d2ad48138 docs: document why cacheComponents stays disabled hamedandClaude Fable 5 2026-07-06 10:05:24 +03:30
  • 08dd9e408b feat: enable React Compiler on Next 16 hamedandClaude Fable 5 2026-07-06 10:02:58 +03:30
  • 374a9d5350 chore: replace removed next lint with eslint flat config hamedandClaude Fable 5 2026-07-06 09:57:30 +03:30
  • 4df9439087 refactor: rename middleware to proxy for Next 16 hamedandClaude Fable 5 2026-07-06 09:57:30 +03:30
  • 29e938afcb chore: upgrade Next.js to 16, React to 19 hamedandClaude Fable 5 2026-07-06 09:48:50 +03:30
  • a9fcfea12a Refactor code structure for improved readability and maintainability hamed 2026-07-06 09:35:17 +03:30
  • f6475d1a7d feat: improve error handling in API calls for blog, clinic, and doctor data retrieval hamed 2026-07-05 15:56:30 +03:30
  • b04bb45ca1 Implement multi-domain SEO improvements: - Add metadata to login and login-verify pages to prevent indexing. - Update robots.txt to disallow additional sensitive paths. - Enhance sitemap generation to filter by city and include accurate last modified dates. - Refactor canonical URL generation to support multi-domain architecture, ensuring self-canonicalization for city domains. - Remove deprecated CanonicalHandler component and streamline canonical URL handling. - Introduce safe JSON-LD output to prevent XSS vulnerabilities. - Add payment layout with appropriate metadata to prevent indexing. - Conduct a comprehensive technical SEO audit and implement necessary fixes across the application. hamed 2026-07-05 15:47:47 +03:30
  • 522caf6b1b feat: implement PosterLight component and enhance SiteLogo functionality for improved poster rendering hamed 2026-07-04 23:02:20 +03:30
  • 39c09bfcd5 feat: integrate html-to-image library for enhanced image generation and QR code rendering hamed 2026-07-04 22:39:33 +03:30
  • 3c019932bd feat: redesign doctor sharing poster layout and enhance download functionality with dynamic file naming hamed 2026-07-04 22:25:49 +03:30
  • 199c843b08 feat: enhance poster download functionality by ensuring images load before PDF generation and adding QR readiness check hamed 2026-07-04 21:50:57 +03:30
  • 3344a2f77a Implement feature X to enhance user experience and optimize performance hamed 2026-07-04 21:17:25 +03:30
  • 97cc4fdc69 feat: add domain parameter to sendCode for OTP requests to include city site name hamed 2026-07-04 11:01:56 +03:30
  • 41f7739726 Implement feature X to enhance user experience and optimize performance hamed 2026-07-03 12:42:12 +03:30
  • 3fdd8b3e8b fix: update site_name for city record to remove redundancy hamed 2026-07-03 12:35:30 +03:30
  • aa75fb858f feat: replace PNG logo with SVG and add new icon SVG files hamed 2026-07-03 12:06:11 +03:30
  • e00db96150 chore: remove unused icon.png file hamed 2026-07-03 12:06:06 +03:30
  • c879c21163 feat: add education and progress detail data files hamed 2026-07-03 11:47:05 +03:30
  • 3336826884 Remove obsolete data files related to education, health profile, progress details, specialties, and turns hamed 2026-07-03 11:37:42 +03:30
  • a5c15c54a1 Refactor code structure for improved readability and maintainability hamed 2026-07-03 11:13:59 +03:30
  • 7694ca85a5 chore: remove unused favicon.ico file hamed 2026-07-03 11:13:55 +03:30
  • f5e06cfc13 fix: correct spelling of 'canceled' in payment status across components hamed 2026-07-03 10:56:04 +03:30
  • 90d4a871f5 feat: enhance payment flow with automatic redirection to appointment history after successful payment hamed 2026-07-03 10:45:35 +03:30
  • 5bec4848a2 feat: unify currency display to toman across the application hamed 2026-07-03 10:31:16 +03:30
  • 79f7df2e4d feat: implement root domain handling for nobat724.com to prevent city filtering hamed 2026-07-02 21:53:45 +03:30
  • e6b55c6bad feat: refactor payment handling to use direct backend redirect instead of API call hamed 2026-07-02 17:08:52 +03:30
  • e83a666adb feat: enhance payment flow with dynamic URL handling and improved error messaging hamed 2026-07-02 15:36:09 +03:30
  • 9e67ce4872 feat: update payment gateway selection to use active gateways from backend config hamed 2026-07-02 12:19:44 +03:30
  • e5c9e2a312 feat: conditionally render experience text based on doctor's experience value hamed 2026-07-02 11:48:33 +03:30
  • 9e5da8f19e feat: update QueryForDoctorsReq and buildDoctorParams to use *_id for specialty, city, and state hamed 2026-07-02 11:13:18 +03:30
  • e6158cfe84 feat: update ContentLogin to use async getStateInfo and add site_name to city data hamed 2026-07-02 10:01:59 +03:30
  • 1b76c3846b feat: update cookie domain setting to be dynamic based on hostname hamed 2026-07-01 23:55:40 +03:30
  • 430cac6b4c feat: remove city data for گچساران from city.json hamed 2026-07-01 11:48:35 +03:30
  • 4252df21f7 Add specialties data in JSON format for medical fields hamed 2026-06-30 21:51:08 +03:30
  • ee1192b5b9 feat: prepare nobat724_front for deployment on Liara platform hamed 2026-06-30 14:48:21 +03:30
  • c316d22160 feat: add testing setup with Vitest and Testing Library hamed 2026-06-28 23:25:46 +03:30
  • de9e6b7678 feat(api): add adaptation for backend-audit changes and update comment pagination hamed 2026-06-28 22:04:54 +03:30
  • 82700a60c1 refactor(docker): Next.js 15 standalone multi-stage build for Coolify hamedandClaude Opus 4.8 2026-06-28 16:01:53 +03:30
  • ac15552cc1 refactor(docker): update Dockerfile for Next.js 15 and improve environment variable handling hamed 2026-06-25 20:59:33 +03:30
  • 09373c46d6 fix(config): update hostname for API and add Google Analytics endpoints to CSP hamed 2026-06-25 20:52:09 +03:30
  • f87110c277 refactor: remove unused components and files related to date filtering and doctor search hamed 2026-06-25 18:14:27 +03:30
  • 537f3e47d5 fix(payment): update currency display from تومان to ریال and adjust amount formatting hamed 2026-06-24 20:39:34 +03:30
  • cc6b42c1a5 feat(appointment): add city_id to appointment payload and update ProvinceProvider for city context hamed 2026-06-24 19:56:04 +03:30
  • ce07b4d1b1 fix(appointment): ensure national code and gender are mandatory for both self and others in SubmitData component hamed 2026-06-24 12:33:00 +03:30
  • 57e341b7b3 fix(appointment): improve error handling and validation for national code in SubmitData component hamed 2026-06-24 12:16:22 +03:30
  • a83e352dd8 fix(appointment): update display logic for inactive doctors and free turns hamed 2026-06-22 09:47:11 +03:30
  • 12d2e2e3f1 fix(logo): add aria-labels and improve accessibility features in Logo component fix(progress): enhance accessibility by adding aria-label to LinearProgress component fix(share): add aria-label for better accessibility in Share button fix(title): change h3 to h2 for semantic correctness and add aria-labels for links fix(qrimg): add alt text for QR code image for improved accessibility fix(buttonmenu): add aria-label for mobile menu button to enhance accessibility hamed 2026-06-21 17:47:23 +03:30
  • f668d1b0a7 feat(share): enhance sharing functionality with social media integration and link copying hamed 2026-06-21 17:42:07 +03:30
  • 03eb483486 fix(tags): update tag fetching logic and improve tag handling in Title component hamed 2026-06-21 17:34:12 +03:30
  • 1841a16b4d fix(logo): update city name display logic for improved localization hamed 2026-06-21 17:10:21 +03:30
  • bb559df1a9 fix(metadata): enhance title generation for better SEO and user context hamed 2026-06-21 17:05:48 +03:30
  • 35e8b65342 fix(accessibility): add aria-labels for improved screen reader support hamed 2026-06-21 17:00:23 +03:30
  • cbae19d270 feat(doctors): add loading state management and pass filter to sendReq hamed 2026-06-21 16:24:09 +03:30
  • cb13ba3f45 fix(doctors): improve filter performance and resolve modal closing issues hamed 2026-06-21 15:47:37 +03:30
  • 2fc74a664e Refactor state data structure: replace string IDs with integers, add UUIDs, status, and weight attributes for each state hamed 2026-06-21 15:37:19 +03:30
  • e0d729dcf1 fix(api): ensure token is refreshed if not available during request hamed 2026-06-21 13:47:07 +03:30
  • 609479919a fix(verification): remove hardcoded prefix from phone number in confirmation message hamed 2026-06-21 13:35:05 +03:30
  • 9dd71ab2f5 feat(clinic): enhance generateMetadata and JSON-LD for comprehensive clinic schema hamed 2026-06-21 13:26:49 +03:30
  • 8e7d10c859 feat(specialties): enhance specialties components to include city and state names in metadata and links hamed 2026-06-21 13:03:50 +03:30
  • cb9d9beaab feat(sitemap): refactor sitemap generation to include doctors, clinics, and blogs with improved URL handling hamed 2026-06-21 12:52:41 +03:30
  • a8c3a57114 feat(doctor): enhance doctor schema with addresses, ratings, and social media links feat(robots): update disallow rules to include '/panel' feat(sitemap): implement separate sitemaps for doctors, clinics, and blogs feat(icons): add social media icons for doctor profiles hamed 2026-06-21 12:35:15 +03:30
  • 93b2710ae1 feat(doctor-avatar): enhance DoctorAvatar component with initials formatting and integrate into ItemAppointment hamed 2026-06-21 12:07:14 +03:30
  • 7462e69641 feat(doctor): enhance doctor page with specialty links and dynamic breadcrumb hamed 2026-06-21 11:55:36 +03:30
  • 704a514542 feat(loading): enhance loading components with responsive design and improved skeletons hamed 2026-06-21 11:49:30 +03:30
  • 06a877a725 feat(metadata): enhance SEO by adding Open Graph and Twitter metadata across various pages hamed 2026-06-21 11:38:39 +03:30
  • 6ec2f5a069 feat(avatar): create DoctorAvatar component for improved doctor image handling hamed 2026-06-21 11:17:34 +03:30
  • 6e1550c610 feat(next.config): add http://clinic-pro.ddev.site to connect-src for improved API access hamed 2026-06-20 13:55:46 +03:30
  • 00e9ab5cf8 feat(footer): implement dynamic social media URLs in footer component hamed 2026-06-20 13:53:02 +03:30
  • 194ffd889c feat: enhance security by implementing HttpOnly refresh tokens and in-memory access token management hamed 2026-06-20 13:10:17 +03:30
  • a19058d9a2 feat(userAccount): add validation for Iranian national code and update input handling hamed 2026-06-19 11:23:01 +03:30
  • da05a4e13c feat(userAccount): improve user profile handling with avatar upload and dynamic display name hamed 2026-06-19 11:05:43 +03:30
  • ea2c0c29ec feat(userAccount): enhance user profile handling with avatar upload and additional user data hamed 2026-06-19 10:19:52 +03:30
  • f6a3082ac8 feat(clinic): simplify image rendering logic and improve layout handling in List component hamed 2026-06-19 01:18:28 +03:30
  • 8b23f1f831 feat(aboutUs): enhance Head component with siteName and slogan props; update Services content formatting hamed 2026-06-19 00:39:02 +03:30
  • e9136ea42b feat(blog): enhance blog data handling with normalization and improved image management hamed 2026-06-19 00:35:11 +03:30
  • 4dca516598 feat(clinic): enhance doctor data handling with improved pagination and default values hamed 2026-06-18 19:16:52 +03:30
  • fdb5866562 feat(clinic): improve image handling and map integration in clinic components hamed 2026-06-18 15:21:19 +03:30
  • ecb77fcfa8 feat(clinic): enhance clinic details display with improved logo handling and address formatting hamed 2026-06-18 15:03:31 +03:30
  • 344285dce5 feat(specialties): show per-city doctor count on /specialties hamedandClaude Opus 4.8 2026-06-16 22:27:39 +03:30
  • 69e591f03e fix(dashboard): appointment detail fields + sidebar hydration hamedandClaude Opus 4.8 2026-06-16 12:01:43 +03:30
  • bdf453a3ab feat(dashboard): stepwise Jalali birthday picker + correct send direction hamedandClaude Opus 4.8 2026-06-16 11:42:45 +03:30
  • 7949da9ba9 fix(appointment): real status filter + required account fields hamedandClaude Opus 4.8 2026-06-16 10:45:41 +03:30
  • 59d29cd7c7 fix(appointment): correct payment flow and account-info prefill hamedandClaude Opus 4.8 2026-06-16 10:06:56 +03:30
  • 7d65239615 feat(doctor): wire rich rating/review UI to multi-dimensional API hamedandClaude Opus 4.8 2026-06-16 00:26:20 +03:30
  • 12917cd900 fix(doctor): correct rating/comment API paths to real backend routes hamedandClaude Opus 4.8 2026-06-15 23:07:20 +03:30
  • a79a6c0629 fix(dashboard): controlled Switch for disease status hamedandClaude Opus 4.8 2026-06-15 22:22:43 +03:30
  • e7db7c705b feat(dashboard): loading spinner and success toast on profile save hamedandClaude Opus 4.8 2026-06-15 22:21:09 +03:30
  • caca3fda97 fix(dashboard): show name from profile label field hamedandClaude Opus 4.8 2026-06-15 22:17:25 +03:30
  • 21676857b4 fix(dashboard): account selects store option id, not label match hamedandClaude Opus 4.8 2026-06-15 22:13:37 +03:30
  • 41f950985b fix(dashboard): guard select .find().id crashes in account form hamedandClaude Opus 4.8 2026-06-15 21:53:39 +03:30
  • 95cbee48ab fix(dashboard): empty state for comments and messages tabs hamedandClaude Opus 4.8 2026-06-15 21:49:25 +03:30
  • c80f002670 fix(dashboard): transactions tab uses real payment fields + empty state hamedandClaude Opus 4.8 2026-06-15 21:48:06 +03:30
  • 8a87d9cf92 fix(dashboard): turns tab uses real appointment fields + empty state hamedandClaude Opus 4.8 2026-06-15 19:39:12 +03:30
  • 224c51069c fix(dashboard): map insurance and medical history correctly in account tab hamedandClaude Opus 4.8 2026-06-15 19:36:34 +03:30
  • 0a95e99efa fix(dashboard): wire turns/transactions to real endpoints + fix uuid cookie hamedandClaude Opus 4.8 2026-06-15 19:27:18 +03:30