بک اند پروژه کارواش آنلاین با NodeJS
اگر بدنبال یک پروژه برای یادگیری بهتر مفاهیم عمیق بک اند با استفاده NodeJS هستید پروژه بک اند کارواش آنلاین میتواند بهترین گزینه برای شما باشد، چرا که در این پروژه تمام مواردی که یک پروژه واقعی نیاز دارد پیاده سازی شده است.
این پروژه شامل بک اند اپلیکیشن و پنل ادمین پروژه کارواش آنلاین میباشد.
پروژه کارواش آنلاین اپلیکیشینی است که توسط آن کاربر میتواند لوکیشن خود را انتخاب کند، سپس نوع خودرو و سرویس مورد نظر را انتخاب میند و در انتها با مشخص کردن تاریخ و ساعت انجام سرویس در خواست شست و شوی خودروی کاربر برای ارائه دهندگان خدمات شست و شوی خودرو ارسال میشود.
در سمت دیگر در ابتدا مدیر کارواش بایستی کارواش خود را در سیستم ثبت نماید، و پس از تایید مدیر سیستم پرسنل کارواش میتوانند در نرم افزار ثبت نام کنند و به متقاضیان شست و شوی خودرو خدمات ارائه دهند.
یکی از مواردی که امروزه در همه سایتها و نرم افزارها دیده میشود، ارسال پیامک برای احراز شماره همراه کاربران است. شما در این پروژه در چندین قسمت استفاده از این ویژگی جذاب را خواهید دید که بصورت عملی قابل استفاده میباشد.
مورد دیگری که شما مشاهده خواهید کرد استفاده از درگاه پرداخت است. کار با API درگاه پرداخت شاید بظاهر کمی دشوار بنظر برسد اما در این پروژه سعی شده است تا به سادگی این ویژگی پیاده سازی شود و آنرا شبیه پروژههای واقعی کند و شما بتوانید بعنوان نمونه کار در پروژههای خود استفاده کنید.
برای پیاده سازی تایید و یا عدم تایید درخواستهای شست و شوی خودرو مشتریان توسط پرسنل کارواش، نیاز بود تا یک ارتباط دو طرفه Real-Time داشته باشیم، بدین منظور از تکنولوزی Socket Programming در پروژه استفاده کردم و از انواع متد های آن در پروژه استفاده کردم تا بتوان به بهترین حالت این قسمت را پیاده سازی کرد.
در این پروژه از تکنولوزی های زیر استفاده شده است:
1- دیتابیس MongoDB
2-Mongoose ORM
3- Socket.IO
4- Online map
5- درگاه پرداخت زرین پال
6- REST API
7- Express
8- Send SMS