DrZerafati.irدکتر ظرافتی
A Persian-first health and performance platform spanning appointment scheduling, athlete intake, accounts, training and nutrition plans, progress, evidence-led content, and commerce.یک پلتفرم فارسیمحور برای سلامت و عملکرد ورزشی؛ از نوبت و ارزیابی اولیه تا حساب ورزشکار، برنامه تمرین و تغذیه، ثبت پیشرفت، محتوای مستند و فروشگاه.
- Yearسال
- 20262026
- Roleنقش
- Product / Full-stack developmentمحصول / توسعه فولاستک
- Scopeمحدوده
- PHP · SQLite · BilingualPHP · SQLite · دوزبانه
- Statusوضعیت
- Liveآنلاین
The project, in contextپروژه از نزدیک
For DrZerafati.ir, I connected a personal performance brand, athlete intake, training delivery, evidence-oriented reading, and store infrastructure in a Persian-first platform. The project spans a public website and private working tools, with a clear distinction between implemented capabilities and services that still require operational activation.در پروژه دکتر ظرافتی، معرفی خدمات و همراهی ورزشکار را در یک محصول جمع کردم: از آشنایی با رویکرد مجموعه و ثبت اطلاعات اولیه تا طراحی برنامه، حساب ورزشکار، محتوای منبعدار و زیرساخت فروشگاه. تجربه عمومی فارسیمحور است و ابزارهای خصوصی برای کار مربی و تیم ساخته شدهاند؛ فعالشدن نوبت و فروش به تنظیمات واقعی خدمات وابسته است.
The service continues after the visitخدمت بعد از بازدید ادامه دارد
An athlete's relationship with a coach does not fit inside an introduction page. Intake, training instructions, nutrition, feedback, and follow-up all belong to the same service. Keeping them in separate messages and files makes it harder to know which programme is current and what the next action is.
رابطه ورزشکار با مربی در یک صفحه معرفی جا نمیشود. اطلاعات اولیه، محدودیتها، برنامه تمرین، تغذیه و بازخورد، بخشهای یک خدمت پیوستهاند. اگر این موارد در پیامها و فایلهای جدا بمانند، پیدا کردن برنامه جاری و پیگیری تغییرات دشوار میشود. سایت باید هم برای بازدیدکننده تازه قابل فهم باشد و هم بعد از شروع همکاری، کاربرد مشخصی در زندگی روزانه ورزشکار داشته باشد.
The platform also carries a special editorial responsibility: educational material must remain distinguishable from a personal plan, and an available form must not imply that booking or commerce is operationally ready. The interface therefore needed to make status, context, and access boundaries visible.
در این پروژه، محتوا و خدمات هم باید مرز روشن داشته باشند. مقاله آموزشی جای برنامه شخصی را نمیگیرد و وجود صفحه نوبت یا فروشگاه به معنی آمادهبودن تمام شرایط اجرا نیست. طراحی باید وضعیت هر مسیر را درست نشان دهد، اطلاعات حساس ورزشکار را وارد صفحات عمومی نکند و اجازه دهد مجموعه، خدمات را با اطلاعات و تنظیمات واقعی فعال کند.
A public front, a working coreیک ویترین، با هسته کاری
The public experience explains the brand, service approach, and collaboration process. A staged athlete registration flow gathers the initial context, while the account provides a personal place for programmes and interaction. The administrator's programme studio uses day and session structure rather than treating a plan as an unstructured text file.
بخش عمومی، رویکرد، خدمات و شیوه همکاری را توضیح میدهد. ثبتنام مرحلهای، اطلاعات اولیه ورزشکار را دریافت میکند و حساب او برای دسترسی به برنامه و ارتباط ادامهدار در نظر گرفته شده است. در طرف مربی، برنامهساز بر اساس روز و جلسه کار میکند؛ برنامه صرفاً یک متن طولانی نیست و حرکت، مقدار تمرین، ترتیب اجرا و توضیح هر بخش ساختار مشخص دارند.
The same visual language extends to the supplement guide, magazine, food guide, and store. These public sections can be explored independently. Booking and sales have explicit activation conditions, while private tools are described as product capabilities rather than illustrated with real athlete records.
راهنمای مکمل، مجله، راهنمای غذا و فروشگاه با همان زبان بصری ادامه پیدا میکنند، اما هرکدام مسیر مستقل و هدف روشن دارند. مخاطب برای خواندن یک مطلب مجبور به شروع همکاری نیست. نوبت و فروش نیز شرایط فعالسازی مشخص دارند. در این مطالعه، بخش عمومی با تصویر واقعی معرفی میشود و ابزار خصوصی بدون نمایش پرونده یا اطلاعات شخصی ورزشکار توضیح داده میشود.
What I builtآنچه طراحی و پیادهسازی کردم
The parts that make this project useful in day-to-day work.بخشهایی که این پروژه را در استفاده روزمره کاربردی میکنند.
A Persian-first public experienceتجربه عمومی فارسیمحور
The site introduces the service approach, professional background, and collaboration steps in Persian, with an English route. Local fonts, right-to-left layout, responsive navigation, and reduced-motion support keep reading and navigation practical across phone and desktop screens.
معرفی رویکرد، سابقه حرفهای و مراحل همکاری با اولویت فارسی طراحی شده و نسخه انگلیسی مسیر جدا دارد. فونت محلی، چیدمان راستبهچپ و ناوبری متناسب با گوشی، خواندن را راحتتر میکنند. برای کاربری که کاهش حرکت را در دستگاه انتخاب کرده، موشنها محدود میشوند. این جزئیات کمک میکنند محتوا، زیر جلوههای بصری یا پیچیدگی منو پنهان نماند.
Intake with relevant contextورود ورزشکار با اطلاعات مرتبط
A three-step intake supports beginner, professional, and competition-oriented questionnaires. Health answers are encrypted in storage and reviewed through the authorized administration path. The flow is designed to gather context for the team, not to produce an automatic medical conclusion.
فرم سهمرحلهای برای ورزشکار مبتدی، حرفهای و مسابقهای، پرسشهای متناسب با همان مسیر دارد. پاسخهای سلامت در ذخیرهسازی رمزگذاری میشوند و مشاهده آنها از مسیر مجاز پنل انجام میشود. هدف این فرم، رساندن زمینه درست به تیم است تا گفتگو و برنامهریزی از اطلاعات روشن شروع شود؛ نتیجه آن بهعنوان تشخیص خودکار پزشکی معرفی نشده است.
Programme design by day and sessionبرنامهسازی روزبهروز
The programme studio supports session duplication, exercise ordering, sets, repetitions, rest, load, RPE, RIR, tempo, and training systems. A mobile preview helps the editor see how the athlete will receive the plan before publishing it.
استودیو برنامهسازی، روزها و جلسهها را جدا میکند و امکان تکثیر جلسه و جابهجایی حرکت را دارد. تعداد ست، تکرار، استراحت، وزن، شدت ادراکشده، تکرار باقیمانده و ریتم حرکت قابل ثبتاند. پیشنمایش موبایل نیز برای بررسی خروجی ورزشکار در نظر گرفته شده است. مربی میتواند جزئیات را در محل خودش وارد کند و برنامه را پیش از انتشار از نگاه دریافتکننده ببیند.
Exercise media and a growing libraryکتابخانه حرکت با رسانه اجرایی
Exercises can be searched and edited by approved muscle categories. The administration flow supports motion video, animation, and image uploads. Licensed starter media and target-muscle maps give the library a usable starting point, while staff can extend it through the panel.
کتابخانه حرکت با دستهبندی عضلات، جستوجو و ویرایش ساخته شده است. تیم میتواند ویدئو، تصویر یا رسانه متحرک اجرای حرکت را از پنل اضافه کند. مجموعه آغازین دارای رسانه لایسنسدار و نقشه عضله هدف است و توسعه کتابخانه به تغییر مستقیم کد محدود نمیماند. کنار نام حرکت، اطلاعات اجرایی قرار میگیرد تا برنامه برای ورزشکار واضحتر باشد.
Nutrition and the athlete accountتغذیه و محیط شخصی ورزشکار
Nutrition is structured around meals, calories, and macronutrients; supplement plans have timing fields. Programme versions can be cloned. The athlete account gives personal plans and communication a dedicated interface, separate from public educational articles and the store.
برنامه غذایی بر پایه وعده، کالری و درشتمغذیها تنظیم میشود و برنامه مکمل، زمان مصرف را در ساختار خود دارد. نسخههای برنامه قابل تکثیرند تا اصلاح روی پایه موجود انجام شود. حساب ورزشکار هم جای مستقل برنامه شخصی و ارتباط است. این تفکیک باعث میشود مطلب عمومی، خرید محصول و دستور برنامه اختصاصی در تجربه کاربر با هم اشتباه نشوند.
Reading with sourcesمطالعه با دسترسی به منبع
The magazine offers archive, search, categories, and a dedicated scientific article layout. Articles include reading structure and sources, while the supplement and food guides form separate browsing paths. Generated pages carry metadata and article structured data without exposing private service information.
مجله، آرشیو و جستوجو و دستهبندی دارد و هر مطلب در قالب اختصاصی مقاله منتشر میشود. فهرست مطالب، زمان مطالعه و منابع، خواندن و بررسی ادعا را سادهتر میکنند. راهنمای مکمل و مواد غذایی هم مسیرهای مجزا دارند. متادیتا و داده ساختاریافته همراه صفحه تولید میشوند تا موضوع و نویسنده قابل فهم باشند، بدون آنکه داده شخصی خدمات وارد محتوای قابل جستوجو شود.
Booking and store, with explicit readinessنوبت و فروش با وضعیت روشن
Booking logic includes temporary slot holding and payment verification. Store infrastructure covers variants, stock, cart, orders, and private receipt handling. Operational activation depends on real schedules, tariffs, merchant configuration, product information, and sales permissions; the interface must respect that state.
منطق نوبتدهی، نگهداری موقت زمان و تأیید پرداخت را پوشش میدهد. زیرساخت فروشگاه هم نوع محصول، موجودی، سبد، سفارش و رسید خصوصی را مدیریت میکند. فعالشدن این بخشها به برنامه حضور، تعرفه، تنظیمات پذیرنده و اطلاعات واقعی کالا وابسته است. بنابراین قابلیت ساختهشده با خدمت فعال یکی فرض نمیشود و وضعیت فعلی باید در خود مسیر به کاربر توضیح داده شود.
A closer lookنگاهی به بخشهای پروژه
Open any image to inspect the interface. Captures link back to the public page they show.هر تصویر را باز کنید و جزئیات رابط را ببینید. کپچرها به همان صفحه عمومی پروژه لینک دارند.
No captures in this view yet. Choose all views.برای این نمایش کپچری ثبت نشده؛ همه تصاویر را ببینید.
From structure to releaseمسیر طراحی و اجرا
Separate the service pathsروشنکردن مسیرهای خدمت
Introduction, education, intake, personal coaching, and commerce have different purposes and are given distinct routes.
معرفی، آموزش، ثبت اطلاعات، برنامه شخصی و خرید، هدف یکسان ندارند. هرکدام مسیر روشن گرفتند تا مخاطب بداند در حال مطالعه است، درخواست میدهد یا وارد محیط شخصی خود شده است.
Structure the working informationساختار دادن به اطلاعات کار
Days, sessions, exercises, meal entries, and timing turn programme information into something that can be edited and presented consistently.
روز، جلسه، حرکت، وعده و زمانبندی به اجزای مشخص برنامه تبدیل شدند. این ساختار برای ویرایش مربی و نمایش ورزشکار کاربرد دارد و خروجی را به یک متن پراکنده محدود نمیکند.
Design the phone experienceدیدن تجربه از گوشی
Responsive forms, calendar controls, compact navigation, and programme previews support the screens athletes are likely to use during their routine.
فرم مرحلهای، تقویم شمسی، ناوبری فشرده و پیشنمایش برنامه با توجه به گوشی طراحی شدند. دسترسی سریع به اطلاعات لازم مهم است؛ بهخصوص زمانی که ورزشکار برنامه را در جریان فعالیت روزانه میخواند.
Delivery and current scopeخروجی و وضعیت پروژه
- Persian-first public website with an English version and independent reading sections.وبسایت فارسیمحور با نسخه انگلیسی و بخشهای مستقل مطالعه.
- Athlete intake, account interface, administration, and programme-building tools.فرم ورود ورزشکار، حساب شخصی، پنل مدیریت و ابزار ساخت برنامه.
- Exercise library, media upload, nutrition structure, and mobile preview.کتابخانه حرکت، بارگذاری رسانه، ساختار تغذیه و پیشنمایش موبایل.
- Booking and store infrastructure with configuration-dependent activation.زیرساخت نوبت و فروشگاه با فعالسازی وابسته به تنظیمات واقعی خدمت.
Questions about this projectپرسشهای رایج درباره پروژه
Is this only a personal website?آیا پروژه دکتر ظرافتی فقط یک سایت معرفی است؟
The public brand website is one part. The implementation also includes athlete intake, personal account screens, administration, training and nutrition tools, content publishing, and store and booking infrastructure.
سایت معرفی، بخش عمومی پروژه است. در پشت آن، فرم ورزشکار، محیط حساب، پنل مدیریت، ابزار برنامه تمرین و تغذیه، انتشار محتوا و زیرساخت نوبت و فروشگاه ساخته شدهاند. هر بخش متناسب با نوع استفاده، مسیر و سطح دسترسی خودش را دارد.
Are all booking and sales functions active?آیا تمام امکانات نوبت و فروش فعالاند؟
Implementation and service activation are separate. Booking requires a real schedule, tariffs, and merchant settings; commerce requires product and operational readiness. The availability shown by the live service is the reference for its current state.
ساخت قابلیت و فعالشدن خدمت دو مرحلهاند. نوبت به برنامه حضور، تعرفه و تنظیمات پذیرنده نیاز دارد و فروش نیز باید با اطلاعات و شرایط واقعی اجرا شود. وضعیت نمایشدادهشده در خود سایت، مرجع استفاده فعلی از هر مسیر است.
How are training programmes built?برنامه تمرین چگونه ساخته میشود؟
The programme studio organizes days and sessions, then assigns exercises, their order, sets, repetitions, rest, load, and execution notes. Session duplication and a mobile preview let the coach edit the plan and review the athlete's view before publishing.
مربی روزها و جلسهها را مشخص میکند و برای هر جلسه، حرکت، ترتیب، ست، تکرار، استراحت، وزن و توضیح اجرا را وارد میکند. تکثیر جلسه و پیشنمایش موبایل هم در دسترساند تا برنامه پیش از انتشار، از نگاه ورزشکار بررسی شود.
Have a similar project in mind?برای پروژهای مشابه صحبت کنیم؟
Tell me what you need to build and where the current experience falls short.بگویید چه محصولی میخواهید بسازید و تجربه فعلی در کدام بخش نیاز به تغییر دارد.