ASP.Net

سورس کد وب سایت تیکت با ASP.NET Core

سورس کد وب سایت تیکت با ASP.NET Core طراحی و توسعه یافته است. این سورس کد سه لایه با استفاده از EFCore و DI داده ها را مدیریت کرده و این وب سایت با محتوا ارسال تیکت بین ادمین و کاربر کار میکند و توسط محمد اخلاقی توسعه یافته است.

این سورس کد با ورژن .NET 8 توسعه یافته است و شامل سه لایه App, Entity and Core می باشد. در آینده نزدیک به زودی اپلیکیشن موبایل و پروژه API آن نیز برای همین پروژه نوشته و توسعه می یابد.

در سورس کد وب سایت تیکت با ASP.NET Core لایه Entity شامل مدل ها و کانفیگ context پروژه می باشد و تمامی روابط نیز در کلاس context نیز تعریف شده است. مدل های این پروژه شامل کاربران، تیکت ها، پیغام ها و دسته بندی ها نیز می باشد. هر کاربر شامل نام ، رمز و نام نقش نیز می باشد. هر تیکت شامل پیغام ها، کاربر ، نام ، نام دسته بندی و وضعیت می باشد. هر پیغام شامل کاربر، متن ، تاریخ و ساعت و شناسه تیکت نیز می باشد. هر دسته بندی شامل نام نیز می باشد.


لایه Core شامل مجوز ها، کامپوننت ها، سرویس ها ، اینترفیس ها و ویو مدل های مرتبط نیز می باشد. کامپوننت ها شامل یک فایل جهت صفحه بندی لیست های ما است. ویو مدل ها شامل کلاس هایی است که با مدل ها در ارتباط است و آنها را در اینتفریس ها و کنترلر های پروژه استفاده می شوند (توجه : ممکن است در سورس یک سری مدل ویو هایی مشاهده شوند که در طول پروژه بلا استفاده هستند که در آپدیت پروژه موبایل اپ و api نیز مورد استفاده قرار میگیرند). مجوز ها شامل کلاس هایی هستند که جهت تعیین دسترسی برای یک سری ویو ها است که اگر کاربر احراز هویت شده باشد ولی با توجه به اسم نقش کاربر اگر دسترسی نداشته باشد، نتواند صفحات ادمین را ملاحظه کند. اینترفیس ها شامل کاربران، تیکت ها و دسته بندی ها می باشند و تمامی متد ها نیز در آن ها تعریف می شوند. سرویس ها نیز از اینترفیس ها ارث بری کرده و عملیات های کار با context نیز در آن شرح می شوند (توجه : ممکن است در سورس یک سری سرویس های مشاهده شوند که در طول پروژه بلا استفاده هستند که در آپدیت پروژه موبایل اپ و api نیز مورد استفاده قرار میگیرند).

لایه App لایه وب ما است که با .Net Core 8.0 پیاده سازی شده است و در آن کنترلر ها ، ویو ها ، wwroot ، کلاس Program و application.json وجود دارند. کنترلر های شامل اکانت ، ادمین و هوم و یوزر می باشند. کنترلر اکانت بعضاُ نیاز به احراز هویت دارند ، که شامل دشبورد ، لاگین، رجیستر ، لاگ اوت، ویرایش اکانت و عدم دسترسی نیز می باشند. کنترلر هوم شامل صفحه اصلی می باشد. کنترلر ادمین فقط برای کاربرانی که احراز هویت شده اند و نقش آنها ادمین باشد دسترسی پیدا می کنند . این کنترلر شامل اکشن های لیست کاربران ، حذف کاربر ، ویرایش کاربر ، ساخت دسته بندی ، ویرایش دسته بندی ، لیست دسته بندی ها ، حذف دسته بندی ، لیست تیکت ها ، صفحه تیکت ، بستن تیکت و ارسال پاسخ تیکت می باشند. کنترلر یوزر ، که نیاز به احراز هویت دارد ، شامل اکشن های ساخت تیکت ، تیکت های من ، صفحه تیکت ، ارسال تیکت ، بستن تیکت می باشند. ویو ها شامل ویو های اکشن های کنترلر ها می باشند و پوشه shared در آن layout نیز تعریف شده است. در در صفحات تیکت من یا تیکت کاربر ، فوتر نیز غیر فعال شده است تا در فوتر متن و دکمه ارسال و بستن جای آن قرار بگیرد. در wwroot کتابخانه ها ، استایل ها و اسکریپت ها در آن قرار گرفته اند که از بوت استرپ و جی کوئری نیز استفاده شده است و یک فایل site.css نیز کلاس های سفارشی نیز در آن نوشته شده است. کلاس Program شامل کانفیگ ها و تعاریف میدلویرها می باشند و DI و کانکشن استرینگ نیز در آن نامگذاری شده است و در application.json نیز نام دیتابیس و سرور نیز در آن تعریف شده است.

سورس کد وب سایت تیکت با ASP.NET Core ، آپدیت موبایل اپ و web api نیز برای آن منتشر می شود که نسخه موبایل با react native و محیط اکسپو توسعه پیدا میکند و به زودی مطالب مرتبط منتشر می شوند. همچنین جهت مشاهده دمو می توانید از این لینک اقدام کنید.

بدلیل محدودیت های درگاه های پرداخت آنلاین و الزامی بودن نماد الکترونیک اعتماد برای تمامی فروشگاه های آنلاین، تمامی خرید های این وب سایت از طریق چت در شبکه های اجتماعی با انتقال وجه مستقیم صورت میگیرد.

قیمت :200000 تومان