কম্পিউটার টিউটোরিয়াল

Next.js, Redis এবং Auth0 দিয়ে সিকিউর রোডম্যাপ ভোটিং অ্যাপ বানান

আমরা সার্ভারলেস অ্যাপ্লিকেশন Redis-এ কত সহজ এবং প্র্যাকটিক্যাল তা প্রদর্শন করার জন্য উদাহরণ অ্যাপ্লিকেশন ডেভেলপ করছি। এটা পর্যন্ত সবচেয়ে জনপ্রিয় উদাহরণটি Roadmap Voting Application। বাস্তবে ব্যবহার শুরু করলে দুটি প্রধান সমস্যা দেখা দিল:

  • স্পাম এন্ট্রি দেখা দিতে শুরু করল। অ্যাপ্লিকেশনে অ্যাডমিন ড্যাশবোর্ড নেই, তাই এন্ট্রি ডিলিট করতে Redis-এ কানেক্ট করতে হতো।
  • লিস্টে কিছু ফিচার রিলিজ করলাম কিন্তু সেগুলো 'রিলিজড' হিসেবে ফ্ল্যাগ করে ভোটিং লিস্ট থেকে সরানোর উপায় ছিল না।

দুটোই সমাধানের জন্য অথেনটিকেশন যোগ করলাম। অথেনটিকেশন সক্ষম করলে:

  • নতুন ফিচার রিকোয়েস্ট যোগ করতে ইউজারকে সাইন ইন করতে হবে।
  • আমরা নিজেদের অ্যাডমিন সেট করতে পারি, যাতে ফিচার রিকোয়েস্ট রিমুভ বা রিলিজ করতে পারি।

Single sign-on অপশনসহ Auth0 অথেনটিকেশন মডিউল যোগ করলাম। নতুন Upstash Roadmap Voting App দেখুন।

Next.js, Redis এবং Auth0 দিয়ে সিকিউর রোডম্যাপ ভোটিং অ্যাপ বানান

নিচে স্ক্রোল করলে রিলিজ হয়ে যাওয়া ফিচার রিকোয়েস্টগুলো দেখবেন।

নিজে ডিপ্লয় করুন

আপনার প্রজেক্টের জন্য সহজে Roadmap Voting App তৈরি ও ডিপ্লয় করতে পারেন। রিপো-র স্টেপগুলো ফলো করুন। কোনো কোড লিখতে হবেনা, শুধু এনভায়রনমেন্ট ভেরিয়েবল আপডেট করে Redis এবং Auth0 কনফিগার করুন।

Auth0 ছাড়া সিম্পল ভার্সন পছন্দ করলে আমাদের examples repo-র পুরানো ভার্সন চেক করুন।

  1. Netlify Edge Functions এবং Upstash Serverless Redis দিয়ে লো-লেটেন্সি অ্যাপ তৈরি করুন

  2. React Native, AWS Lambda এবং সার্ভারলেস রেডিস দিয়ে হাই-পারফরম্যান্স মোবাইল লিডারবোর্ড তৈরি করুন

  3. নাক্স ৩ অ্যাপস সার্ভারলেস রেডিস দিয়ে লঞ্চ করুন দ্রুত পারফরম্যান্সের জন্য

  4. ফ্লাটার, সার্ভারলেস ফ্রেমওয়ার্ক এবং আপস্ট্যাশ রেডিস দিয়ে ফুল-স্ট্যাক সার্ভারলেস মোবাইল অ্যাপ তৈরি করুন – পার্ট ২