یک فرم دارای 3 صفحه جهت اتصال به چندین API جهت ایجاد اکانت هاست، ثبت دامنه و نصب wordpress
خلاصه پروژه: این فرم قرار است بر اساس انتخاب کاربر، نمونه سایت مورد درخواست ایشان را نمایش دهد و از نمونه قالب ها انتخاب کند و پس از انتخاب یک نام دامنه، نسبت به ثبت سفارش آن و دریافت وجه اقدام کند. فرم باید پس از دریافت کلیه اطلاعات و پرداخت آن توسط کاربر، 1- نسبت به ساخت اکانت در WHMCS توسط API اقدام کند. 2- در سایت NIC (در صورت انتخاب دامنه ir) توسط API موجود ثبت نام کند. 3- توسط API کنترل پنل cpanel نسب به ایجاد بانک اطلاعاتی و آپلود کردن فایلهای وردپرس اقدام شود. 4- مقادیر نام سایت، مسیر سایت و همچنین رمز عبور Admin تنظیم شود و این اطلاعات از طریق ایمیل برای کاربر ارسال شود.
صفحه اول: امکان انتخاب از گزینه نوع سایت درخواستی و با کلیک بر روی هر کدام باید نمونه ها قالب که توسط ما از قبل آماده شده است تصویر کوچک آن نمایش داده شود. پس از انتخاب قالب در قسمت بعدی باید یک فرم جهت ورود نام دامنه وجود داشته باشد که عملیات whois صورت گیرد و دامنه آزاد به رنگ سبز نمایش داده شود. پسوند های پیشفرض و قیمت ها باید زیر فرم نمایش داده شود و موارد آزاد سبز و موارد اشغال غیر قابل ثبت قرمز باشد. و کاربر از بین سبزها انتخاب کند. سپس نوع پنل میزبانی وب (سه حالت با نوع امکانات و قیمت آن) نمایش داده شود و این امکان باشد که برای سایت فروشگاهی فقط گزینه سوم فعال باشد و برای مابقی (مثلا شخصی) امکان انتخاب باشد. در انتهای صفحه باید شماره موبایل دریافت شود و کد احراز هویت ایشان ارسال شود و پس از تایید به درگاه پرداخت ارجاع شود. در برگشت از درگاه پرداخت به صفحه اول بازگردد و جهت ادامه یک لینک به ایشان نشان دهد که برای ایشان ارسال هم بشود.
صفحه دوم: در این صفحه که باید این ویژگی وجود داشته باشد که با توجه به احتمال قطعی اینترنت و یا نیاز به تکمیل در آینده وجود دارد، باید توسط لینک وارد شود و کلیه اطلاعات لازم و کامل اعم از شماره ملی، ایمیل، تلفن، فکس، آدرس، کدپستی، نام و نام خانوادگی، اسم شرکت، کد اقتصادی، لوگو و .. بصورت کامل دریافت شود. سپس اطلاعات سایت مانند عنوان سایت، یک متن جهت درج در صفحه اصلی و عنوان مطلب مذکور، شماره تماس و .. توسط یک فرم جهت نمایش در سایت دریافت شود . این فرم با فرم بالا ممکن است محتوای آن فرق کند ولی باید این امکان باشد که بتواند محتوای فوق را بدون دردسر وارد کند (اگر از نظر کاربر یکسان است) در اصل این صفحه برای دریافت کلیه اطلاعات مورد نیاز جهت تکمیل حساب کاربری هاست و دامنه و سایت است و مراحل ورود اطلاعات باید ماندگار باشد تا توانایی تکمیل مراحل در صورت ورود مجدد امکانپذیر باشد.
صفحه سوم: نمایش و تایید محتوا ها و اقدام برای ثبت دامنه و تحویل سرویس مشترک و نمایش مشخصات ورود به سایت پس از پرداخت بصورت خودکار سرویس cpanel را بواسط API فوق ایجاد می کنیم که میتوانید مشخصات آن رادریافت و اقدام کنید. برای ثبت دامنه ها باید مشخصات را به API سرویس WHMCS ارسال کنید که پس از دریافت اطلاعات کامل در صفحه دوم امکان ثبت آن وجود دارد. برای ثبت دامنه ir اطلاعات را باید به یک فرم ارسال کنید که فراهم می شود. برای دامنه های دیگر همان ارسال به WHMCS کافی است و دامنه ها ثبت می شود.
مواردی که ما فراهم میکنیم: دسترسی به API سرویس WHMCS و کلیه موارد مورد نیاز جهت ایجاد اکانت ها نمونه فایلهای آماده وردپرس با قالب های مد نظر
الزامات سمت شما: پیاده سازی پروژه در GITHUB بصورت ci/cd باید انجام شود. مواردی حداقلی و الزامی برای امنیت و حریم خصوصی را بدانید و رعایت کنید. آشنایی با وردپرس و مسائل مرتبط با هاستینگ و طراحی سایت تمامی متغیر های سایت مانند نمونه هایی که برای نوع سایت، دامنه ها، قیمت های آن و کلیه مشخصات باید در قالب فایل کانفیک تعریف شوند تا امکان تغییر در آن وابسته به تغییر در کد نباشد. شما در انتخاب زبان و فریمورک جهت انجام این پروژه آزادی عمل دارید. طراحی یک فریم و قالب ساده به عهده شماست و باید بسیار راحت و بدون مشکل باشد زیرا مصرف کننده این سرویس کاربران نابلد هستند.
چنانچه سوالاتی داشتید که باید آنها را بدانید و نیازمند دانستن جزئیات بیشتری هستید،، قبل از قبول پروژه مطرح کنید. این پروژه پس از راه اندازی اولیه قطعا توسعه خواهید یافت، لذا آمادگی جهت همکاری بلند مدت برای تکمیل فازهای بعدی این پروژه یک مزیت محسوب می شود.
