fbpx

Laravel E-Commerce(লারাভেল ই-কমার্স): পর্ব ১

লারাভেল ইকমার্স সিরিজঃ পর্ব ১ এ আপনাকে স্বাগতম। এই Series এ কিভাবে Laravel ফ্রেমওয়ার্ক ব্যবহার করে একদম scratch থেকে একটি ই কমার্স ওয়েবসাইট তৈরি করা যায় তা আমি আপনাদেরকে দেখাবো। যদিও ব্যাপারটি এতো সহজ না, তবুও আমি এখানে একদম শুরু থেকে শেষ পর্যন্ত সবগুলো step দেখানোর চেষ্টা করব। আমি এখানে Laravel 5.8 Version টি ব্যবহার করব। আর এই সিরিজটি শেষ করার পরে আপনি বুঝতে পারবেন, কিভাবে Laravel ব্যবহার করে একটি real-world application তৈরি করা যায়।

লারাভেল ইকমার্স সিরিজঃ পর্ব ১ এ আপনাকে স্বাগতম। এই Series এ কিভাবে Laravel ফ্রেমওয়ার্ক ব্যবহার করে একদম scratch থেকে একটি ই কমার্স ওয়েবসাইট তৈরি করা যায় তা আমি আপনাদেরকে দেখাবো। যদিও ব্যাপারটি এতো সহজ না, তবুও আমি এখানে একদম শুরু থেকে শেষ পর্যন্ত সবগুলো step দেখানোর চেষ্টা করব। আমি এখানে Laravel 5.8 Version টি ব্যবহার করব। আর এই সিরিজটি শেষ করার পরে আপনি বুঝতে পারবেন, কিভাবে Laravel ব্যবহার করে একটি real-world application তৈরি করা যায়।

লারাভেল কি?

চলুন এবার জানি Laravel কি? বর্তমানে PHP Framework গুলোর মধ্যে সবচেয়ে শক্তিশালী এবং জনপ্রিয় ফ্রেমওয়ার্ক হচ্ছে Laravel। এটি একটি Opensource Secure PHP MVC Web Framework যা সেইসব ডেভেলপারদের জন্য তৈরী করা হয়েছে যাদের একটি সহজ এবং মার্জিত টুলকিট প্রয়োজন যা পূর্ণ-বৈশিষ্ট্যযুক্ত ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে পারে। বিভিন্ন অসামান্য বৈশিষ্ট্যগুলির জন্য এটি বিশ্বের বিভিন্ন পিএইচপি ওয়েব প্রোগ্রামারের মধ্যে খুব দ্রুত জনপ্রিয় হয়ে ওঠে । ২০১১ সালে Taylor Otwel প্রথম লারাভেল ডেভেলপ করেন।

লারাভেল ই-কমার্স নিয়ে আমাদের আরেকটি সিরিজ দেখুনঃ এখানে

E-Commerce কি?

ই-কমার্স হচ্ছে অনলাইনে বা ইন্টারনেটে যেকোনো পণ্য ক্রয় বা বিক্রয় করার মাধ্যম। একটি ই-কমার্স ওয়েব সাইটে বিক্রেতা বিক্রি করতে ইচ্ছুক পণ্যগুলির একটি লিস্ট সরবরাহ করে, এবং পণ্যের সম্পর্কে বিস্তারিত তথ্য ও চাইলে দেখা যায়। এবং একটি shopping cart থাকে যেখানে ক্রেতারা চাইলে তার পছন্দের পণ্য যোগ করতে পারে। আরো থাকে checkout এর ব্যবস্থা , যেখানে ক্রেতা মূল্য পরিষদ করতে পারে।

একটি ভালো এবং উন্নত ই-কমার্স অ্যাপ্লিকেশন তৈরী করতে হলে আমাদেরকে নিম্নলিখিতগুলি সুবিধা বা ফীচার গুলো যোগ করতে হবে:

  • একটি catalog পেজ থাকবে , যেখানে সবগুলো পণ্য বা প্রোডাক্ট গুলো display হবে।
  • একটি product details পেজ থাকবে , যেখানে ক্রেতা পণ্য সম্পর্কে বিস্তারিত তথ্য পাবে।
  • একটি চেকআউট সিস্টেম থাকবে, যেখানে ক্রেতারা তার পণ্য কোথায় পৌঁছাবে তার শিপিং ঠিকানা এবং পণ্যের মূল্য পরিষদ করতে পারবেন।
  • একটি Login এবং registration পেজ থাকবে , যেখানে ক্রেতারা তাদের acount এ registration বা login করতে পারবেন।
  • কাস্টমারদের জন্য একটা অ্যাকাউন্ট ড্যাশবোর্ড থাকবে , যেখানে তারা তাদের recent order গুলি দেখতে পাবেন। এবং চাইলে কাস্টমার তার অ্যাকাউন্টের বিস্তারিত পরিবর্তন করতে পারবেন।
  • একটি admin area থাকবে। যেখানে e-commerce মালিক লগইন করতে পারবে এবং নিম্নলিখিত বিষয়গুলো ম্যানেজ করতে পারবে:
    • store এর settings গুলো ম্যানেজ করা।
    • products, categories, brands এবং product attributes গুলো ম্যানেজ করা।
    • sales order গুলো ম্যানেজ করা এবং রিপোর্ট generate করতে পারা।
    • কাস্টমারের payment method গুলো ম্যানেজ করা।
    • কাস্টমারের shipping Method গুলো ম্যানেজ করা।
    • admin user গুলো ম্যানেজ করা এবং তাদের role সেট করা।

পূর্বশর্ত:

এই প্রজেক্ট শুরু করার আগে যা যা আপনাকে জানতে হবে:

  • Laravel Framework সম্পর্কে mid-level নলেজ থাকতে হবে।
  • JavaScript এবং VueJS Framework সম্পর্কে বেসিক নলেজ থাকতে হবে।
  • Bootstrap Framework জানতে হবে (এই সিরিজটি শুধু মাত্র Laravel এ ফোকাস করা হয়েছে, তাই আমি ধরে নিয়েছি আপনার frontend সম্পর্কে ভাল ধারণা আছে)।

Frontend এবং Backend Template:

এই সিরিজে Frontend এর জন্য আমরা Bootstrap E-commerce UI Kit ব্যবহার করব, কারণ এখানে একটা e-commerce develop করার জন্য যা যা দরকার, তার সবই পাওয়া যায়। আর backend এর জন্য Vali Admin টেম্পলেট টি ব্যবহার করব।

এই সিরিজটি ডিজাইন এবং ফ্রন্টেন্ড কে খুব বেশি ফোকাস করা হবে না তাই আমরা এই Laravel টিউটোরিয়াল সিরিজটি সম্পূর্ণ করতে খুবই সাদামাটা ডিজাইন ব্যবহার করব।

Laravel Application তৈরী :

Laravel Application তৈরির জন্য আপনার কম্পিউটার এর যেই ফোল্ডার এ laravel Project Insall করবেন , সেই ফোল্ডার এ নেভিগেট করুন। এরপর নিচের কমান্ডটি লিখুনঃ

1composer create-project --prefer-dist laravel/laravel ecommerce-application

যখন Composer , Laravel ইনস্টলেশন সম্পূর্ণ করবে, তখন ecommerce-application ফোল্ডারে নেভিগেট করুন এবং নিচের কমান্ডটি আপনার command line terminal রান করুন :

1php artisan serve

এখন যদি আপনি ব্রাউজারে http://localhost:8000 লিখে এন্টার দেন, তাহলে আপনি Laravel এর Welcome page টি দেখতে পাবেন।

laravel

এখন আমরা দেখব , আমাদের Ecommerce Application এর Frontend UI এবং DashBoard UI দেখতে কেমন হবে:

E-commerce Application Front-end UI

আর চাইলে এখান থেকে ক্লোন অথবা ডাউণলোড ও করে নিতে পারেন।

E-commerce Application dashboard UI

Dashboard

আর চাইলে এখান থেকে ক্লোন অথবা ডাউণলোড ও করে নিতে পারেন।

Default image
Shafat Mahmud Khan
প্রফেশনাল ওয়েব ডেভলপার। সি.ই.ও, আইটি জ্যাকফ্রুট - ওয়েব এন্ড ডিজিটাল সার্ভিসেস। প্রফেশনাল সার্ভিস এর জন্য যোগাযোগ করুন নিচের সোশ্যাল লিংকগুলোর মাধ্যমে। একজন প্রফেশনাল ওয়েব ডেভলপার। সি.ই.ও অফ আইটি জ্যাকফ্রুট - ওয়েব এন্ড ডিজিটাল সার্ভিসেস। প্রফেশনাল ওয়েবসাইট, অ্যাপ্লিকেশন এবং সফটওয়্যার ডেভলপমেন্ট সার্ভিস এর জন্য যোগাযোগ করুন নিচের সোশ্যাল লিংকগুলোর মাধ্যমে। ফেইসবুক পেইজঃ Jackfruit - Web & Digital Services Agency
Articles: 11

Let me know what you think