আমরা সার্ভারলেস অ্যাপ্লিকেশন Redis-এ কত সহজ এবং প্র্যাকটিক্যাল তা প্রদর্শন করার জন্য উদাহরণ অ্যাপ্লিকেশন ডেভেলপ করছি। এটা পর্যন্ত সবচেয়ে জনপ্রিয় উদাহরণটি Roadmap Voting Application। বাস্তবে ব্যবহার শুরু করলে দুটি প্রধান সমস্যা দেখা দিল:
- স্পাম এন্ট্রি দেখা দিতে শুরু করল। অ্যাপ্লিকেশনে অ্যাডমিন ড্যাশবোর্ড নেই, তাই এন্ট্রি ডিলিট করতে Redis-এ কানেক্ট করতে হতো।
- লিস্টে কিছু ফিচার রিলিজ করলাম কিন্তু সেগুলো 'রিলিজড' হিসেবে ফ্ল্যাগ করে ভোটিং লিস্ট থেকে সরানোর উপায় ছিল না।
দুটোই সমাধানের জন্য অথেনটিকেশন যোগ করলাম। অথেনটিকেশন সক্ষম করলে:
- নতুন ফিচার রিকোয়েস্ট যোগ করতে ইউজারকে সাইন ইন করতে হবে।
- আমরা নিজেদের অ্যাডমিন সেট করতে পারি, যাতে ফিচার রিকোয়েস্ট রিমুভ বা রিলিজ করতে পারি।
Single sign-on অপশনসহ Auth0 অথেনটিকেশন মডিউল যোগ করলাম। নতুন Upstash Roadmap Voting App দেখুন।
নিচে স্ক্রোল করলে রিলিজ হয়ে যাওয়া ফিচার রিকোয়েস্টগুলো দেখবেন।
নিজে ডিপ্লয় করুন
আপনার প্রজেক্টের জন্য সহজে Roadmap Voting App তৈরি ও ডিপ্লয় করতে পারেন। রিপো-র স্টেপগুলো ফলো করুন। কোনো কোড লিখতে হবেনা, শুধু এনভায়রনমেন্ট ভেরিয়েবল আপডেট করে Redis এবং Auth0 কনফিগার করুন।
Auth0 ছাড়া সিম্পল ভার্সন পছন্দ করলে আমাদের examples repo-র পুরানো ভার্সন চেক করুন।