Book Flow একটি আধুনিক ও ডাইনামিক ওয়েব অ্যাপ্লিকেশন, যা পাঠকদের বইয়ের বিশাল সংগ্রহের সাথে পরিচয় করিয়ে দেয়। এটি মূলত Next.js 15, Tailwind CSS এবং BetterAuth ব্যবহার করে তৈরি করা হয়েছে।
অ্যাডভান্সড অথেন্টিকেশন: BetterAuth ব্যবহার করে সিকিউর সাইন-ইন এবং সাইন-আপ সিস্টেম ইমপ্লিমেন্ট করা হয়েছে।
মাল্টি-মেথড লগইন: ব্যবহারকারীরা ইমেইল ও পাসওয়ার্ডের পাশাপাশি Google এবং GitHub এর মাধ্যমে সোশ্যাল লগইন করতে পারবেন।
ডাইনামিক বুক ডিটেইলস: প্রতিটি বইয়ের জন্য আলাদা ডাইনামিক রাউট (/book/[id]) ব্যবহার করা হয়েছে যা JSON ডাটা থেকে তথ্য সংগ্রহ করে।
স্মুথ অ্যানিমেশন: প্রজেক্টের হোম পেজে গুরুত্বপূর্ণ আপডেট এবং অফার দেখানোর জন্য React Fast Marquee ব্যবহার করা হয়েছে।
কাস্টম ৪০৪ পেজ: কোনো ভুল বা ইনভ্যালিড লিংকে প্রবেশ করলে ইউজারকে গাইড করার জন্য একটি ইউনিক ৪০৪ এরর পেজ ডিজাইন করা হয়েছে।
প্রফেশনাল ইউআই: Tailwind CSS এবং DaisyUI ব্যবহার করে সম্পূর্ণ রেসপন্সিভ এবং ক্লিন ডিজাইন নিশ্চিত করা হয়েছে।
Framework: Next.js (App Router)
Authentication: BetterAuth (Email/Password, Google & GitHub)
Styling: Tailwind CSS & DaisyUI
Animation: React Fast Marquee
Language: JavaScript
Icons: React Icons
১. রিপোজিটরি ক্লোন করুন:
Bash git clone https://github.com/code-with-arafat/assignment-08.git ২. প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
Bash npm install ৩. .env ফাইলে আপনার এনভায়রনমেন্ট ভেরিয়েবলগুলো সেট করুন (BetterAuth এবং Social Login এর জন্য)।
৪. ডেভেলপমেন্ট সার্ভার শুরু করুন:
Bash npm run dev 🤝 কন্ট্রিবিউশন আপনি যদি এই প্রজেক্টে কোনো নতুন ফিচার বা বাগ ফিক্স করতে চান, তবে নির্দ্বিধায় পুল রিকোয়েস্ট (Pull Request) পাঠাতে পারেন।