Skip to content

Repository files navigation

پروژه ثبت کار و تایم‌لاین (Cloudflare Workers)

این پروژه یک سیستم ساده، سریع و مدرن برای ثبت یادداشت‌ها و کارها است که با استفاده از Cloudflare Workers و Cloudflare KV پیاده‌سازی شده است.

ویژگی‌ها

  • ظاهر مدرن: استفاده از طراحی کارت‌مانند و رابط کاربری فارسی‌زبان (RTL).
  • بدون نیاز به دیتابیس خارجی: استفاده از سرویس Cloudflare KV برای ذخیره‌سازی داده‌ها.
  • پنل مدیریت: قابلیت حذف مطالب با استفاده از رمز عبور (Admin Authentication).
  • جستجوی آنی: امکان جستجو در مطالب ثبت شده.
  • سبک و پرسرعت: بهینه‌شده برای اجرا روی لبه شبکه (Edge Computing).

پیش‌نیازها

برای اجرای این پروژه، به موارد زیر در پنل کلودفلر نیاز دارید:

  1. یک KV Namespace با نام TODO_KV بسازید و به Worker خود متصل (Bind) کنید.
  2. یک Environment Variable با نام ADMIN_PASSWORD در بخش Variables تعریف کنید تا رمز عبور مدیریت تنظیم شود.

نحوه نصب و اجرا

  1. کد فایل index.js را در بخش Worker خود قرار دهید.
  2. مطمئن شوید که Bindings ذکر شده در بالا به درستی متصل شده‌اند.
  3. پروژه را Deploy کنید.

استفاده

  • صفحه اصلی: جهت ثبت یادداشت جدید.
  • صفحه تایم‌لاین (/timeline): جهت مشاهده تمام مطالب، جستجو و در صورت ورود با رمز عبور، حذف مطالب.

تکنولوژی‌های استفاده شده

  • Cloudflare Workers: برای اجرای بک‌اند.
  • Cloudflare KV: جهت ذخیره‌سازی داده‌ها.
  • Vazirmatn Font: برای نمایش زیباتر متون فارسی.
  • Vanilla JS & CSS: برای طراحی رابط کاربری بدون استفاده از کتابخانه‌های سنگین.

ساخته شده با ❤️ برای مدیریت بهتر کارها.

About

daily notes saver panel

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages