diff --git a/src/FrontOffice.Main/Pages/Index.razor b/src/FrontOffice.Main/Pages/Index.razor index 8e83aab..3a58c05 100644 --- a/src/FrontOffice.Main/Pages/Index.razor +++ b/src/FrontOffice.Main/Pages/Index.razor @@ -3,140 +3,229 @@ صفحه اصلی - - - - - + + + + + جدید - - ساخت شبکههای هوشمند با فورسات - - - پلنهای باینری، شجرهنامه و گزارش کارمزد ماهانه — همه در یک اپ بلazor. - + + ساخت شبکههای هوشمند با فرصت + + + پلن باینری، شجرهنامه و گزارشهای کارمزدی شفاف — همه در یک پنل بلِیزر. + - - - عضویت در لیست انتظار + + مشاهده قیمتها + معرفی پکیجها + + + + + + + + + نمای لحظهای + ۱۲۸۴ عضو فعال · $۴۸,۹۷۰ پرداختی ماه گذشته + + + + + + + + + + + + + + +۵۰٪ + رشد میانگین شبکه + + + + + ۹۹٫۹٪ + آپتایم سرویس + + + + + ۳ روز + میانگین زمان استقرار + + + + + +۲۰ کشور + پوشش ارسال کد + + + + + + + + + + پکیجها و امکانات + بر اساس اندازهٔ تیم خود انتخاب کنید. + + + @foreach (var p in _packs) + { + + + + + @(p.Title) + @(p.Body) + + @foreach (var item in p.Items) + { + + + @item + + } + + + + + } + + + + + + + + قیمتگذاری + قیمتها به تومان — بدون هزینهٔ پنهان. + + + @foreach (var p in _plans) + { + + + + @(p.Name) + @p.Price + + @foreach (var item in p.Features) + { + + + @(item) + + } + + + + انتخاب پکیج + + + + } + + + + + + + + اعتماد مشتریان + بخشی از تجربهٔ استفاده از «فرصت». + + + + + + + + + + + شرکت سینا نت + مدیر عملیات + - بدون اسپم؛ هر زمان بخواهید لغو کنید. - - - - - - نمای لحظهای - - - - اعضای فعال - - 1,284 - - - - - پرداختی ماهانه - - $48,970 - - - - - - - - - - - - - هرچه نیاز دارید - سریع، آماده تولید و زیبا از ابتدا. - - - @foreach (var f in _features) - { - - - - - @f.Title - @f.Body - - - - } - - - - - - - - قیمتگذاری ساده - رایگان شروع کنید و در صورت نیاز ارتقا دهید. - - - @foreach (var p in _plans) - { - - - - @p.Name - @p.Price - - @foreach (var item in p.Features) - { - - - @item - - } - - - - انتخاب پلن - - - - } - - - - - - - - سوالات متداول - پاسخ به سوالات رایج راهاندازی و صورتحساب. - - - - - @foreach (var q in _faqs) - { - - @q.A - - } - - - - - - - - - - - آمادهی راهاندازی هستید؟ - ایمیلتان را بگذارید تا دسترسی زودهنگام بگیرید. - - - درخواست دسترسی + + «با فرصت، محاسبهٔ کارمزدها و پایش تیمها بدون اکسل و دردسر انجام میشود.» + - - \ No newline at end of file + + + + + + + + + + + هولدینگ آریانا + مدیر فروش + + + + «شجرهنامهٔ بصری و گزارشهای دقیق باعث شد رشد تیم را لحظهای ببینیم.» + + + + + + + + + + + + + سوالات متداول + پاسخ به سوالات رایج راهاندازی و صورتحساب. + + + + @foreach (var q in _faqs) + { + + @q.A + + } + + + + + + + + + + آمادهٔ راهاندازی هستید؟ + ایمیلتان را بگذارید تا دسترسی زودهنگام بگیرید. + + + درخواست دسترسی + + + + \ No newline at end of file diff --git a/src/FrontOffice.Main/Pages/Index.razor.cs b/src/FrontOffice.Main/Pages/Index.razor.cs index 2e3f004..4682ce1 100644 --- a/src/FrontOffice.Main/Pages/Index.razor.cs +++ b/src/FrontOffice.Main/Pages/Index.razor.cs @@ -1,49 +1,58 @@ -using FrontOffice.Main.Utilities; +using FrontOffice.Main.Utilities; using MudBlazor; namespace FrontOffice.Main.Pages; public partial class Index { private string? _email; + private void JoinWaitlist() { if (string.IsNullOrWhiteSpace(_email)) { - Snackbar.Add("Please enter a valid email.", Severity.Warning); + Snackbar.Add("لطفاً ایمیل معتبر وارد کنید.", Severity.Warning); return; } - Snackbar.Add("You're on the list. We'll be in touch!", Severity.Success); + Snackbar.Add("به لیست انتظار «فرصت» اضافه شدید.", Severity.Success); _email = string.Empty; } - // Data models - private record Feature(string Title, string Body, string Icon, Color Color); + private record Pack(string Title, string Body, IEnumerable Items, string Image); private record Plan(string Name, string Price, bool Highlight, IEnumerable Features); private record QA(string Q, string A); - - // Sample data - private readonly List _features = new() + + private readonly List _packs = new() { - new("Binary Plan Engine", "Accurate volume pairing and capping with weekly cycles.", Icons.Material.Filled.AccountTree, Color.Primary), - new("Genealogy Viewer", "See left/right legs, depth, and spillover at a glance.", Icons.Material.Filled.DeviceHub, Color.Secondary), - new("Commission Reports", "Month-by-month breakdowns with exportable statements.", Icons.Material.Filled.Assessment, Color.Tertiary), - new("KYC & Security", "Role-based access, audit logs, and 2FA-ready flows.", Icons.Material.Filled.VerifiedUser, Color.Success), - new("Payments", "Wallets, withdrawals, and reconciliation dashboards.", Icons.Material.Filled.AccountBalanceWallet, Color.Info), - new("API & Webhooks", "Integrate with CRMs, bots, and third-party services.", Icons.Material.Filled.IntegrationInstructions, Color.Dark) - }; + new("پکیج استارتر", "برای تیمهای کوچک و شروع سریع.", new []{ + "تا ۲۰۰ عضو فعال", + "نمایش شجرهنامه پایه", + "گزارشهای ماهانه" + }, "https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?q=80&w=1200&auto=format&fit=crop"), + new("پکیج رشد", "برای تیمهای در حال توسعه.", new []{ + "تا ۵۰۰۰ عضو", + "موتور کارمزد پیشرفته", + "پشتیبانی اولویتدار" + }, "https://images.unsplash.com/photo-1551836022-4e32a88b5f16?q=80&w=1200&auto=format&fit=crop"), + + new("پکیج اسکیل", "برای سازمانهای بزرگ و حساس.", new []{ + "اعضای نامحدود", + "قوانین سفارشی کارمزد", + "SLA و آنبوردینگ اختصاصی" + }, "https://images.unsplash.com/photo-1522075469751-3a6694fb2f61?q=80&w=1200&auto=format&fit=crop"), + }; private readonly List _plans = new() { - new("Starter", "$0", false, new []{ "Up to 200 members", "Basic genealogy", "Email support" }), - new("Growth", "$39/mo", true, new []{ "Up to 5,000 members", "Advanced genealogy", "Commission engine", "Priority support" }), - new("Scale", "Contact us", false, new []{ "Unlimited members", "Custom rules", "SLA & onboarding", "Dedicated success manager" }), + new("استارتر", "رایگان", false, new []{ "تا ۲۰۰ عضو", "شجرهنامه پایه", "پشتیبانی ایمیلی" }), + new("رشد", "۳۹ دلار / ماه", true, new []{ "تا ۵۰۰۰ عضو", "شجرهنامه پیشرفته", "موتور کارمزد", "پشتیبانی اولویتدار" }), + new("اسکیل", "تماس بگیرید", false, new []{ "نامحدود", "قوانین سفارشی", "SLA و آنبوردینگ", "مدیر موفقیت اختصاصی" }), }; private readonly List _faqs = new() { - new("Can I use my own domain?", "Yes, you can deploy behind your custom domain and SSL certificates."), - new("Does it work with self-hosted databases?", "Absolutely. We support SQL Server, PostgreSQL, and MySQL."), - new("What payment gateways are supported?", "You can integrate Stripe, PayPal, or your own gateway via webhooks."), - new("Can I export my data?", "Yes. Export to CSV/Excel at any time from your admin dashboard."), + new("دامنهٔ اختصاصی دارم؛ قابل اتصال است؟", "بله، پشت دامنه و گواهی SSL خودتان مستقر میشود."), + new("با دیتابیس خودم کار میکند؟", "کاملاً. SQL Server، PostgreSQL و MySQL پشتیبانی میشود."), + new("چه درگاههایی پشتیبانی میشود؟", "Stripe و PayPal یا درگاه اختصاصی از طریق وبهوکها."), + new("میتوانم دادهها را خروجی بگیرم؟", "هر زمان از داشبورد ادمین خروجی CSV/Excel بگیرید."), }; } \ No newline at end of file diff --git a/src/FrontOffice.Main/Pages/_Host.cshtml b/src/FrontOffice.Main/Pages/_Host.cshtml index 34486e9..3a0af42 100644 --- a/src/FrontOffice.Main/Pages/_Host.cshtml +++ b/src/FrontOffice.Main/Pages/_Host.cshtml @@ -1,4 +1,4 @@ -@page "/" +@page "/" @using Microsoft.AspNetCore.Components.Web @namespace FrontOffice.Main.Pages @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @@ -22,17 +22,55 @@ - ?? ??? ?? ???? ???. ??? ?????? ???? ??? ?? ???? ???????? ???? ?????? ?????. + یک خطا رخ داده است. این برنامه ممکن است تا زمان بارگذاری مجدد پاسخگو نباشد. - ???? ??????????? ?? ????? ?????? ???. ???? ?????? ??????? ????? ????? (DevTools) ?????? ?? ????? ??????. + خطای مدیریتنشده ای اتفاق افتاده است. برای مشاهده جزئیات، ابزار توسعه (DevTools) مرورگر را بررسی نمایید. - ???????? ???? - ?? + بارگذاری مجدد + 🗙 +