Skip to content

morizard/Persian-TimeShit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

⏰ ردیاب ساعات کاری پیشرفته

سیستم جامع مدیریت حضور و غیاب، ثبت شرح کار (Timesheet)، محاسبه حقوق و دستمزد، مدیریت اضافه‌کاری و گزارش‌گیری مالی.

یک نرم‌افزار کاملاً فارسی، بدون نیاز به سرور یا پایگاه داده، که تنها با یک فایل HTMLاجرا می‌شود.

لینک سایت نمونه: https://jeaninefree-arch.github.io/timeshit/

✨ امکانات

📅 مدیریت حضور و غیاب

  • ثبت ساعت ورود و خروج

  • ثبت سریع با ساعت فعلی

  • انتخاب تاریخ شمسی

  • ویرایش اطلاعات روزهای گذشته

  • ثبت وضعیت روز:

    • حضوری
    • دورکاری
    • مرخصی
    • تعطیل رسمی

📝 تایم‌شیت (شرح کار)

  • ثبت نامحدود وظایف برای هر روز
  • تعیین ساعت شروع و پایان هر فعالیت
  • محاسبه زمان صرف‌شده برای هر وظیفه
  • مشاهده تایم‌لاین کامل ماه
  • کپی گزارش کامل تایم‌شیت

🗓️ تقویم هوشمند

نمایش اطلاعات هر روز به صورت گرافیکی:

  • ساعات کاری
  • اضافه‌کاری
  • مرخصی
  • دورکاری
  • تعطیلات
  • تعداد وظایف ثبت شده

📊 گزارش‌ها

  • مجموع ساعات کار
  • مجموع ساعات حضور
  • مجموع ساعات دورکاری
  • مجموع اضافه‌کاری
  • برآورد درآمد ماه
  • گزارش مالی قرارداد

💰 محاسبه حقوق

پشتیبانی از دو روش:

  • حقوق ساعتی
  • حقوق ثابت ماهانه

همراه با امکان تعریف نرخ‌های مختلف برای:

  • کار عادی
  • دورکاری
  • اضافه‌کاری
  • تعطیلات

🌍 پشتیبانی از ارزهای مختلف

  • تومان
  • ریال
  • دلار
  • یورو
  • پوند
  • لیر

همراه با نرخ تبدیل و نمایش مبلغ نهایی به ارز دلخواه.


💳 مدیریت پرداخت‌ها

  • ثبت پرداخت‌های واقعی کارفرما
  • مقایسه مبلغ دریافتی با مبلغ مستحق
  • محاسبه بدهکاری یا بستانکاری
  • نمایش مانده حساب

📁 خروجی و پشتیبان

  • خروجی Excel
  • خروجی کل اطلاعات
  • تهیه نسخه پشتیبان JSON
  • بازیابی اطلاعات از فایل پشتیبان

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

  • HTML5
  • CSS3
  • JavaScript (Vanilla)
  • LocalStorage
  • SheetJS (xlsx)
  • Phosphor Icons
  • Vazirmatn Font

🚀 اجرای پروژه

هیچ وابستگی یا نصب خاصی نیاز نیست.

کافی است فایل زیر را اجرا کنید:

index.html

یا پروژه را روی هر وب‌سرور ساده (Apache، Nginx، GitHub Pages و...) قرار دهید.


📂 ساختار پروژه

.
├── index.html
├── README.md
└── assets/ (در صورت وجود)

💾 ذخیره اطلاعات

تمام اطلاعات داخل LocalStorage مرورگر ذخیره می‌شوند.

در صورت پاک شدن داده‌های مرورگر، اطلاعات حذف خواهند شد؛ بنابراین پیشنهاد می‌شود به صورت دوره‌ای از بخش پشتیبان، فایل JSON تهیه کنید.


📱 ویژگی‌ها

  • رابط کاربری فارسی (RTL)
  • طراحی مدرن Dark Theme
  • کاملاً Responsive
  • بدون نیاز به دیتابیس
  • بدون نیاز به سرور
  • کاملاً آفلاین
  • سرعت بالا
  • تقویم شمسی
  • مدیریت مالی
  • گزارش‌گیری حرفه‌ای

🎯 مناسب برای

  • برنامه‌نویسان
  • فریلنسرها
  • مدیران پروژه
  • کارمندان دورکار
  • شرکت‌های کوچک
  • پیمانکاران
  • تیم‌های نرم‌افزاری


⭐ اگر این پروژه برایتان مفید بود

در GitHub به آن ⭐ Star بدهید تا از توسعه آن حمایت کنید.

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages