diff --git a/app/src/pages/CoursesPage.jsx b/app/src/pages/CoursesPage.jsx new file mode 100644 index 0000000..1854a70 --- /dev/null +++ b/app/src/pages/CoursesPage.jsx @@ -0,0 +1,25 @@ +import { useState, useEffect } from 'react'; +import { contentApi } from '../../src/lib/content-api.js'; + +export function CoursesPage() { + const [items, setItems] = useState([]); + useEffect(() => { contentApi.listCourses().then(setItems).catch(() => setItems([])); }, []); + return ( +
+
+

دوره‌های تخصصی تکناو

+

مسیرهای آموزشی فارسی برای تیم‌هایی که فناوری را در محصول و عملیات واقعی به کار می‌گیرند.

+
+ {items.map(course => ( +
+
{course.level}
+

{course.title}

+

{course.summary}

+
{course.price ? `${course.price.toLocaleString('fa-IR')} تومان` : 'به‌زودی'}
+
+ ))} +
+
+
+ ); +}