لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Twilio/Node - سیستم رزرو پیامکی با استفاده از Twilio و Node.Js
Twilio / Node - SMS booking system using Twilio and Node.Js
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت یک سیستم رزرو اس ام اس کامل با استفاده از Twilio و Node.Js که برای ایجاد یک قرار جدید پیام دریافت و ارسال می کند نحوه ایجاد یک سیستم رزرو اس ام اس کامل با استفاده از Twilio و Node نحوه ارسال پیامک نحوه دریافت SMS نحوه استفاده از Twilio برای ارسال پیامک استفاده از NodeJs برای مدیریت ارسال و دریافت پیامک پیش نیازها: حداقل دانش در برنامه نویسی (هر زبانی انجام می دهد) یک حساب کاربری رایگان Twilio (گام به گام نحوه راه اندازی در دوره) تمایل به یادگیری و یک توسعه دهنده شگفت انگیز
Twilio پلتفرم پیشرو ارتباطات ابری در جهان به عنوان یک سرویس (CPaaS) است که به شما امکان میدهد راهحلهای پیام کوتاه، واتساپ، صدا، ویدیو، ایمیل و حتی اینترنت اشیا را توسعه دهید. Twilio ارتباطات بیش از 190000 کسب و کار را تامین می کند و هر سال نزدیک به 932 میلیارد تعامل انسانی را امکان پذیر می کند.
این دوره از برخی از این قابلیت ها برای ایجاد یک سیستم رزرو پیام کوتاه کاملاً کاربردی استفاده می کند. در اینجا نحوه کار این است، مشتری علاقه مند به رزرو یک قرار ملاقات، یک پیام کوتاه به شماره Twilio ارسال می کند. برنامه بکاند Node.JS ما پیام را میفهمد و یک پیام کوتاه برای مشتری ارسال میکند که میگوید:
سلام، آیا می خواهید یک قرار ملاقات رزرو کنید:
ورزشگاه را ببینید
یک مربی شخصی رزرو کنید
یک ماساژ رزرو کنید
پس از آن، منتظر پاسخ کاربر هستیم، مانند:
من می خواهم یک ماساژ رزرو کنم
پس از آن، برنامه Node ما یک پیامک برای کاربر ارسال می کند که از آن می پرسد:
چه تاریخی می خواهید ماساژور را ببینید
مشتری با یک روز ترجیحی پاسخ خواهد داد، مانند:
دوشنبه، لطفا
در این صورت، با زمانهای معتبر موجود در روز دوشنبه
پاسخ خواهیم داد
آیا می خواهید آن را در روز دوشنبه رزرو کنید: 10 صبح، 11 صبح، 1 بعد از ظهر یا 4 بعد از ظهر
پس از اینکه مشتری بهترین زمان را برای رزرو انتخاب کرد، پاسخ میدهد:
ساعت 11 صبح برای من خوب است
پس از جمع آوری تمام داده ها، برنامه NodeJS تأییدیه ای را برای مشتری ارسال می کند که می گوید:
قرار ملاقات شما برای دیدن ماساژور روز دوشنبه ساعت 11 صبح رزرو شده است. می بینمت از
لطفاً توجه داشته باشید که تمام دادههای بالا تخیلی هستند و برای برنامه کدگذاری شدهاند. این دوره بر ارسال و دریافت پیامک تمرکز می کند و تمام منطق بررسی تاریخ ها و زمان های واقعی و نهایی کردن رزرو را برای شما باقی می گذارد.
گفت که فصل های جدید در راه است، و به عنوان یک دانش آموز، شما می توانید به من کمک کنید تصمیم بگیرم چه چیزی در آینده خواهد آمد. تاکنون چند ایده در مورد نقشه راه دارم:
منطق خواندن/نوشتن را در پایگاه داده اضافه کنید تا بتوانید رزروها و زمانهای موجود را تأیید کنید.
یک پایگاه داده رابطهای را به عنوان کانتینر Docker به برنامه اضافه کنید و برنامه فعلی را به کانتینری با توسعه و استقرار آسانتر اضافه کنید.
یک گزینه برای لغو رزرو اضافه کنید.
گزینه ای برای پرداخت از طریق پیامک با استفاده از نوار اضافه کنید.
کد NodeJS را به یک تابع بدون سرور منتقل کنید و آن را در Twilio میزبانی کنید.
هر ایده شگفت انگیزی که ممکن است داشته باشید.
از دوره لذت ببرید!
سرفصل ها و درس ها
معرفی
Introduction
قبل از ثبت نام در Twilio
Before we signup to Twilio
ایجاد یک حساب کاربری Twilio
Creating a Twilio Account
خرید شماره Twilio (رایگان)
Buying a Twilio Number (for free)
ایجاد کلید API و مخفی برای دسترسی ایمن به Twilio
Creating the API key and secrete to access Twilio safely
راه اندازی بک اند Node.js با Twilio، Express و dotEnv (.env)
Initialising the Node.js backend with Twilio, Express and dotEnv (.env)
راه اندازی Twilio و dotEnv (.env)
Setting up Twilio and dotEnv (.env)
ارسال اس ام اس
Sending SMS
ارسال اولین اس ام اس ما
Sending our first SMS
باطن سرور اکسپرس را درک کنید
Understand the express server backend
راه اندازی سرور اکسپرس
Setting up the express server
درک Nodemon Dependancies در مقابل Dependancies جهانی
Nodemon understanding devDependancies vs Global dependancies
LocalTunnel، لوکال هاست شما به روی جهان باز است
LocalTunnel, your localhost open to the world
نصب و درک LocalTunnel
Installing and understanding LocalTunnel
Emmet و سرعت دادن به کدنویسی
Emmet and speed up coding
ابزارهای افزونه را برای کروم اضافه کنید
Add extension tools for chrome
نصب Docker Extension
Installing Docker Extension
اتصال به MongoDB داخل داکر با استفاده از قطب نما
Connecting to MongoDB inside Docker using Compass
با استفاده از MongoDB Compass - به روز رسانی، حذف، کلون، رها کردن مجموعه ها و پایگاه های داده
Using MongoDB Compass - Update, Delete, Clone, Drop Collections and Databases
پیوست 1.1: تنظیمات، تنظیمات، نصب و غیره خاص Mac
Appendix 1.1: Mac Specific Setup, Configurations, Installations and etc
نصب Hyper-V برای Docker (اختیاری)
Installing Hyper-V for Docker (optional)
نصب بسته بهروزرسانی هسته لینوکس (WSL 2) در ویندوز برای Docker (اختیاری)
Installing Linux Kernel Update Package (WSL 2) on windows for Docker (optional)
نمایش نظرات