রিসোর্স
ডেভেলপার
কুরআনের ডেটা নিয়ে কাজ করা ডেভেলপারদের জন্য রিসোর্স।
আমাদের কুরআন কর্পাস
কুরআনের পাঠ, শব্দে শব্দে ডেটা, অনুবাদ, তাফসির, পাদটীকা, অনুসন্ধান ও অডিও মেটাডেটা আমাদের নিজস্ব ডেটাবেস থেকে qurangallery.com/quran/api/quran-এর মাধ্যমে পরিবেশিত হয়। পাঠের পৃষ্ঠার কোনো কিছুই তৃতীয় পক্ষের API চালু থাকার ওপর নির্ভর করে না।
এতে আছে ছয়টি লিপিরূপে সম্পূর্ণ কুরআন, ১৫০টি অনুবাদ, ২৩টি তাফসির এবং প্রতিটি শব্দের মুসহাফভিত্তিক পৃষ্ঠা ও লাইনের অবস্থান — সঙ্গে সূরা, আয়াত, পারা ও অন্যান্য বিভাজনের মেটাডেটা। রেসপন্সগুলো v4 রেসপন্স-কাঠামো অনুসরণ করে, যা বেশিরভাগ কুরআন টুল আগে থেকেই আশা করে — তাই বিদ্যমান ক্লায়েন্টগুলো কোনো পরিবর্তন ছাড়াই পড়তে পারে। তিলাওয়াতের অডিও এখনো QuranCDN থেকেই স্ট্রিম হয়।
API রেফারেন্স
নিচের প্রতিটি এন্ডপয়েন্ট আমাদের নিজস্ব কর্পাস থেকে পরিবেশিত হয় এবং v4-এর সাধারণ কোয়েরি প্যারামিটার (language, translations, words, page) গ্রহণ করে।
প্রধান এন্ডপয়েন্টগুলো:
/chapters— মেটাডেটাসহ ১১৪টি সূরার তালিকা/verses/by_chapter/:id— নির্দিষ্ট সূরার আয়াতগুলো আনুন/search— অনুবাদজুড়ে পূর্ণ-পাঠ অনুসন্ধান/resources/recitations— উপলব্ধ কারি ও অডিও ফাইল/resources/translations— সব ভাষায় উপলব্ধ অনুবাদ
টেক স্ট্যাক
কুরআন গ্যালারি পারফরম্যান্স ও অ্যাক্সেসিবিলিটিকে গুরুত্ব দেওয়া আধুনিক ওয়েব প্রযুক্তিতে তৈরি:
- ফ্রন্টএন্ড
- Svelte 5-সহ SvelteKit 2, Tailwind CSS v4
- রানটাইম
- নিজস্ব হোস্ট করা VPS-এ Node.js (adapter-node)
- ডেটাবেস
- Drizzle ORM-এর মাধ্যমে PostgreSQL
- আন্তর্জাতিকীকরণ
- Paraglide JS — RTL-সহ ৭টি ভাষা
ওপেন সোর্স
মুসলিম সমাজের সেবায় নিয়োজিত প্রকল্পে আমরা উন্মুক্ত সহযোগিতায় বিশ্বাস করি। অবদান স্বাগত — ত্রুটি সারানো, অনুবাদ উন্নত করা, নতুন সুবিধা যোগ করা বা অ্যাক্সেসিবিলিটি বাড়ানো।
আর্কিটেকচার
কুরআন গ্যালারি Node.js সার্ভিসের একটি মনোরেপো হিসেবে চলে, যার প্রতিটি প্ল্যাটফর্মের আলাদা অংশ পরিবেশন করে। Caddy পাথ-প্রিফিক্স অনুযায়ী অনুরোধগুলো VPS-এর উপযুক্ত সার্ভিসে পাঠায়।
qurangallery.com (গেটওয়ে) /quran → কুরআন রিডার ও অধ্যয়ন-সরঞ্জাম /chat → এআই-চালিত কুরআন চ্যাট /studio → ইসলামি শিল্পের স্টুডিও /hifz → হিফজ ট্র্যাকার /adhkar → দৈনন্দিন দোয়া /blog → প্রবন্ধ ও নির্দেশিকাযোগাযোগ
কারিগরি প্রশ্ন, API-সংক্রান্ত সমস্যা বা সহযোগিতার জিজ্ঞাসার জন্য [email protected]-এ যোগাযোগ করুন অথবা GitHub-এ একটি ইস্যু খুলুন।

