بعد از دوره آموزش ناکست (nuxt.js) که مورد استقبال شما دوستان عزیز قرار گرفت.حالا وقت آن رسیده که در قالب یک پروژه کاربردی، بهتر ناکست را یادبگیرید تا بتوانید پروژه های مد نظر خودتون را پیاده سازی کنید.
ما توی این دوره یک فروشگاه اینترنتی با موضوع فست فود و با ناکست ورژن 3 ایجاد میکنیم که شامل بخش های مختلف هست. اما هدف از این پروژه، یادگیری بخش های مختلفی هست که توی وبسایت ها استفاده میشه نه، صرفا فقط ایجاد یک وبسایت فروشگاهی.به عنوان مثال سیستم احراز هویت که در این دوره یاد میگیریم را شما میتونید توی پروژه های مختلف دیگه استفاده کنید.پس پروژه فروشگاهی یک مثال هست تا شما بخش های مختلف را یادبگیرید وبا آن پروژه های مدنظر خودتون را ایجاد کنید.در این دوره پنل ادمین و همچنین deploy یا آپلود پروژه در سرور هم توضیح داده میشود. حتما ویدیو معرفی دوره که در پایین هست را مشاهده کنید، موارد آموزشی در این دوره و پروژه را بصورت کامل توضیح داده ایم.
دوستان دقت کنید در حال حاضر ورژن 4 ناکست معرفی شده اما
تغیرات جزیی داشته، یک cli جدید برای نصب پروژه ناکست معرفی شده که به این شکل هست
npm create nuxt@latest project-name
که مانند نصب قبلی هست.
و تغییر دوم اینکه پوشه ای به اسم app اضافه شده که شما پوشه هاتون مثله assets، components، composables، layouts و pages را داخل این پوشه ایجاد و استفاده میکنید. هرچند توی این ورژن جدید استفاده به روش قبل هم همچنان امکان پذیر هست و تغییرات همین بوده و نیاز به بازتولید کامل دوره نیست اما در آینده توی بعضی از قسمت ها این تغییرات گفته میشه
مواردی که در این پروژه یاد میگیریم:
- توضیح و اجرای پروژه api (ایجاد شده با لاراول)
- توضیح endpoint های api
- توضیح بخش های قالب اصلی
- ایجاد هدر و بخش ویژگی ها
- بخش منو محصولات در صفحه ای اصلی
- افزودن نقشه (map)
- ایجاد صفحه ای تک (single) محصول
- ایجاد صفحه ای منو menu (فیلتر محصولات)
- احراز هویت به روش OTP (ارسال SMS)
- ایجاد بخش پروفایل کاربر شامل اطلاعات، آدرس ها، سفارشات و تراکنش های کاربر
- آشنایی با پکیج formkit
- سبد خرید با pinia
- استفاده از تقویم شمسی یا جلالی
- ایجاد کد تخفیف
- درگاه پرداخت
- پنل ادمین
- افزودن نمودار (chart)
- قرار دادن پروژه در سرور(deploy)
- و ....
پیش نیاز این دوره:
Hadi Hasanpur
سلام علی آقا در این پروژه شما از phpMyadmin استفاده کردید .آیا با ناکست نیازی به لاراول و پی اچ پی نیست یا استفاده شده؟ من توضیحات هر دو دوره را دیدم ولی چیزی دربارش نگفتید. ممنون میشم توضیح بدید. و تشکر از زحمات شما
علی شیخ
2 هفته پیش
سلام وقت بخیر هادی جان
ببین ما دوتا بخش مجزا از هم یعنی فرانت و بک اند رو داریم که کاملا جدا از هم هستند. توی مثالی که زدی برای ما فریمورک nuxt.js میشه فرانت و درخواست میزنه به یکسری api برای دریافت یا ارسال اطلاعات و این api میشه همان بک اند ما که با هر زبان و فریمورک بک اندی میشه پیاده سازی کرد.
توی این دوره من api رو با فریمورک لاراول نوشتم و آماده کردم در صورتی که با زبان و فریمورک یا حتی هر دیتابیس دیگه ای قابل پیاده سازی هست و در فرانت از nuxt.js استفاده کردم و به این api درخواست ها رو دادم و کار های مختلف انجام دادم. دیگه فرانت درگیر کار های بک اندی و دیتابیس نیست و اینها میشه وظیفه ای api. حتی توی دوره next.js هم از همین api استفاده کردم چون مشترک بود، چون فرانت و بک اند دوتا موضوع جدا از هم هستند.