Hono Crash Course Bangla | Build a Complete Backend with Stripe Payment
Learn with Sumit - LWS - Bangladesh
0:00 / 0:00
Hono Crash Course Bangla | Build a Complete Backend with Stripe Payment
20 896 просмотров · 1 дн. назад
Learn with Sumit - LWS - Bangladesh
198 тыс. подписчиков
20 896 просмотров · 1 дн. назад
Express.js এর দিন কি শেষ? আধুনিক Web Standards ব্যবহার করে অবিশ্বাস্য ফাস্ট ব্যাকএন্ড বানানোর সময় চলে এসেছে! এই Hono Crash Course-এ আমরা একদম শূন্য থেকে একটি পূর্ণাঙ্গ ই-কমার্স পেমেন্ট ব্যাকএন্ড তৈরি করব।
🎉 Special Offer from Hostinger:
👉 Hostinger থেকে Web App Hosting কিনতে ভিজিট করুন: https://hostinger.com/lws10webapp
🎁 10% এক্সট্রা ডিসকাউন্ট পেতে ব্যবহার করুন কুপন কোড: LWS10
শুধু থিওরি নয়, Hono.js দিয়ে Stripe Payment Gateway (Checkout & Webhooks) ইন্টিগ্রেশন এবং Hostinger-এ Live Deployment সহ একদম রিয়েল-ওয়ার্ল্ড প্রজেক্ট শিখব আমরা এই একটি ভিডিওতেই!
🔗 Repo: https://github.com/rafeuddaraj/hono-shop
📌 Chapters:
00:00:00 - Introduction & Course Overview
00:00:54 - Final Project Demo
00:03:09 - What is Hono & Web Standards?
00:04:55 - Project Architecture & Flow Explanation
00:07:23 - Project Setup & Node.js Environment
00:09:55 - Project Structure & Configuration
00:12:02 - First Hono Server & Context (c)
00:14:31 - Response Formats (Text, JSON, HTML, Raw)
00:17:31 - In-Memory Product Data Setup
00:19:15 - Products API & Path Parameters
00:24:04 - Query Parameters & Filtering
00:25:05 - Modular Routing & Sub-apps
00:29:30 - In-Memory Orders Store
00:30:48 - Create Order API
00:34:48 - Request Validation with Zod
00:39:53 - Fetch Order by ID
00:41:15 - Middleware Concept & Built-in Logger
00:44:06 - Custom Timing Middleware
00:47:00 - Request ID, Secure Headers & CORS
00:49:13 - Centralized Error Handling & Not Found
00:54:40 - Zod Validation Helper & HTTPException
00:57:10 - Stripe Overview & Sandbox Setup
01:00:40 - Environment Variables & Zod Env Validation
01:03:43 - Stripe Client Initialization
01:04:32 - Create Stripe Checkout Session
01:09:10 - Testing Checkout Session via Postman
01:12:02 - Server-Side JSX UI (Layout & CSS)
01:15:32 - Product List Component & Pages Route
01:18:29 - Refactoring Order & Checkout Logic
01:22:19 - Buy Now Form & Success Page
01:28:14 - Webhook Concept & Stripe CLI Setup
01:32:26 - Webhook Route & Signature Verification
01:36:03 - Handling checkout.session.completed
01:39:15 - Fixing Raw Body Issue for Webhooks
01:41:14 - Idempotency & Webhook Edge Cases
01:45:07 - Production Deployment on Hostinger
01:47:05 - Production Build & Port Configuration
01:50:04 - Hostinger Web App Setup & GitHub Integration
01:53:59 - Adding Production Webhook & Live Testing
01:57:31 - Admin Token & Bearer Auth Middleware
01:58:51 - Refund API Implementation
02:01:26 - Handling charge.refunded Webhook Event
02:04:02 - Testing Refund Flow (Postman & Stripe)
02:05:12 - Automated Testing with Vitest
02:11:04 - Deploying Updates & Final Live Verification
02:15:16 - Project Recap & Next Steps
#Hono #NodeJS #StripePayment #BackendDevelopment #LearnWithSumit #WebDevelopment #BanglaTutorial
কোন প্রশ্ন থাকলে comment section এ comment করতে পারেন। সেই সাথে আমাদের একটি Facebook Group আছে। সেখানেও আপনার প্রশ্ন করতে পারেন। সব প্রয়োজনীয় link নিচে দেয়া হলো -
👍 Sumit Saha official website - https://www.sumitsaha.me
👍 Support our english YouTube channel - / @logicbaselabs
👍 Facebook Group - / learnwithsumit
👍 Like our Facebook Page - / letslearnwithsumit
👍 Follow our GitHub Profile - https://github.com/learnwithsumit
👍 Follow us at Instagram - / learnwithsumit
👍 Follow me at - / sumit.analyzen
👍 Learn with Sumit Official VS Code Theme - https://lwsbd.link/vst
#learnwithsumit