প্রকল্প সম্পর্কে

React Email হলো Resend-এর একটি ওপেন-সোর্স লাইব্রেরি, যা ডেভেলপারদের হাতে-লেখা টেবিল-ভিত্তিক HTML-এর পরিবর্তে React ও TypeScript ব্যবহার করে ট্রানজেকশনাল এবং মার্কেটিং ইমেইল তৈরি করতে দেয়। এটি Html, Head, Button, Container, CodeBlock, CodeInline, Column, Row, Font, Heading, Divider, Image, Link, Markdown, Preview, Section, Tailwind, Paragraph, এবং Body-সহ আনস্টাইলড, উচ্চ-মানের কম্পোনেন্ট সরবরাহ করে, যা রেসপন্সিভ ইমেইল লেখার জটিলতা কমাতে এবং Gmail, Outlook, Apple Mail, Yahoo! Mail, HEY, ও Superhuman-এর মধ্যে অসঙ্গতিগুলো মোকাবেলা করার জন্য ডিজাইন করা হয়েছে। কম্পোনেন্টগুলো জনপ্রিয় ক্লায়েন্টগুলোর বিরুদ্ধে পরীক্ষিত, এবং ডার্ক-মোড সাপোর্ট বিল্ট-ইন। ইনস্টলেশন একটি একক `npm i react-email@latest` ধাপে সম্পন্ন হয়, এরপর একটি টেমপ্লেট হলো একটি React কম্পোনেন্ট যা প্রিমিটিভগুলো ইমপোর্ট করে এবং JSX রিটার্ন করে; লাইব্রেরি সেটিকে ইমেইল-রেডি HTML-এ রেন্ডার করে। যেসব টিম ইতিমধ্যে Tailwind CSS ব্যবহার করে, তাদের জন্য একটি Tailwind কম্পোনেন্ট অন্তর্ভুক্ত রয়েছে। রানটাইম কম্পোনেন্ট ছাড়াও, React Email TipTap এবং ProseMirror-এর উপর নির্মিত একটি এডিটর সরবরাহ করে। এডিটরটি কনটেন্টকে React Email কম্পোনেন্টে সিরিয়ালাইজ করে এবং ইমেইল-রেডি HTML ও প্লেইন টেক্সট উভয়ই এক্সপোর্ট করে, যা ইন-অ্যাপ ইমেইল কম্পোজার বা CMS-স্টাইল টেমপ্লেট এডিটর তৈরির জন্য উপযোগী। ডেলিভারির জন্য, React Email দিয়ে তৈরি ইমেইলগুলো HTML-এ রূপান্তরিত হয়ে যেকোনো ইমেইল সার্ভিস প্রোভাইডারের মাধ্যমে পাঠানো যেতে পারে। রিপোজিটরিতে Resend, Nodemailer, SendGrid, MailerSend, Mailgun, Postmark, AWS SES, Azure Communication Email, Plunk, এবং Scaleway-এর উদাহরণ অন্তর্ভুক্ত রয়েছে, তাই টিমগুলো তাদের বিদ্যমান ESP ধরে রেখে শুধু টেমপ্লেট স্তরটি বদলাতে পারে। প্রকল্পটি MIT-লাইসেন্সযুক্ত এবং পরিবেশ সেটআপ, টেস্ট, লিন্টিং, বিল্ডিং, ও ডক লেখা কভার করে একটি নথিভুক্ত ডেভেলপমেন্ট ওয়ার্কফ্লো, পাশাপাশি মেইনটেইনার ও কমিউনিটি কন্ট্রিবিউটরদের জন্য একটি কন্ট্রিবিউশন গাইড অন্তর্ভুক্ত করে।