نمونه‌های کاربردی و تست زنده

API را به صورت تعاملی تست کنید و نمونه‌های مختلف استفاده را مشاهده کنید

تست تعاملی API
API را به صورت زنده تست کنید و نتایج را مشاهده کنید

دریافت اشعار تصادفی از تمام شاعران

نمونه ویجت‌ها
ویجت‌های مختلف با قالب‌های متنوع
نمونه‌های ادغام
نحوه استفاده در پلتفرم‌های مختلف
React ComponentJSX
import { useState, useEffect } from 'react';

function PersianQuote() {
  const [quote, setQuote] = useState(null);

  useEffect(() => {
    fetch('/api/quotes?random=true&limit=1')
      .then(res => res.json())
      .then(data => {
        if (data.success) {
          setQuote(data.data[0]);
        }
      });
  }, []);

  if (!quote) return <div>در حال بارگذاری...</div>;

  return (
    <div className="quote-card">
      <blockquote>{quote.text_persian}</blockquote>
      <cite>— {quote.poet}</cite>
    </div>
  );
}
موارد استفاده
ایده‌هایی برای استفاده از API

وبلاگ ادبی

نمایش شعر روز در سایدبار یا انتهای مطالب

تازه‌سازی روزانه

اپلیکیشن موبایل

ارسال نوتیفیکیشن با اشعار زیبا

API تصادفی

سایت آموزشی

آموزش ادبیات فارسی با اشعار تعاملی

فیلتر بر اساس شاعر

شبکه اجتماعی

اشتراک‌گذاری اشعار در پست‌ها

جستجو موضوعی

نمونه‌های پیشرفته

شعر روز
نمایش شعر ثابت برای یک روز کامل
Daily Quote AlgorithmJS
// شعر روز با seed ثابت
const today = new Date().toDateString();
const seed = today.split('').reduce((a, b) => {
  a = ((a << 5) - a) + b.charCodeAt(0);
  return a & a;
}, 0);

fetch(`/api/quotes?limit=100`)
  .then(res => res.json())
  .then(data => {
    const index = Math.abs(seed) % data.data.length;
    const dailyQuote = data.data[index];
    // نمایش شعر روز
  });
مقایسه شاعران
نمایش اشعار چند شاعر در کنار هم