worldsong/vue2-shop
این یک فروشگاه اینترنتی کامل مبتنی بر Vue.js نسخه ۲ است که با استفاده از ترکیبی از فناوریهای مدرن توسعه داده شده:
از Vue-router برای مدیریت مسیرها، Axios برای درخواستهای HTTP، Vuex برای مدیریت وضعیت مرکزی، و در بکاند از Node.js، Express و MongoDB استفاده شده است. همچنین Webpack برای باندلینگ و ساخت پروژه به کار رفته است.
کاربرد:
این پروژه به عنوان یک نمونه کامل فروشگاه آنلاین عمل میکند و برای یادگیری چگونگی اتصال فرانتاند و بکاند در یک اپلیکیشن واقعی عالی است. همچنین میتوان از آن به عنوان پوسته اولیه (boilerplate) برای ساخت فروشگاههای شخصی یا آموزشی استفاده کرد.
در چه شرایطی بهتره استفاده شود؟
اگر دنبال یک پروژه آموزشی عملی با معماری کامل MVC در محیط Vue2 هستی، این پروژه عالیه.
همچنین اگر میخوای بدون استفاده از Vue3 یا Nuxt، یک اپلیکیشن SPA با قابلیتهای کامل بسازی، این پروژه گزینه مناسبیه.
برای توسعهدهندگانی که میخواهند کار با API، مدیریت سبد خرید، و احراز هویت کاربر رو در یک محیط واقعی تمرین کنند، مناسب است.
چند مثال از موارد استفاده:
نمایش لیست محصولات با فیلتر و جستجو
افزودن محصول به سبد خرید و مدیریت آن با Vuex
احراز هویت کاربر و مدیریت پروفایل
پرداخت شبیهسازی شده و ثبت سفارش در بکاند
مدیریت محصولات از طریق پنل ادمین (در صورت پیادهسازی)
- ##Vue2
- ##Vuex
- ##VueRouter
- ##Express
- ##MongoDB
- ##FullStack
- ##Ecommerce
- ##WebDevelopment
- ##Axios
- ##Webpack
