প্রকল্প সম্পর্কে
পেড্যান্স (PayDance) হলো একটি ডেস্কটপ রিয়েল-টাইম বেতন ড্যাশবোর্ড, যার লক্ষ্য হলো 'আজকের দিনে আপনি কতটা অর্থ উপার্জন করছেন' তা সরাসরি ডেস্কটপে প্রদর্শন করা, যাতে প্রতি সেকেন্ডের আয়ের বৃদ্ধি স্পষ্টভাবে দেখা যায়। ব্যবহারকারীদের কেবল তাদের বেতন এবং কাজের সময় নির্ধারণ করতে হয়, অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে হিসাব করে এবং রিয়েল টাইমে আয়ের পরিবর্তন দেখায়, ফলে শ্রমের সময়ের মান দৃশ্যমান হয়।
## মূল বৈশিষ্ট্যসমূহ
- **রিয়েল-টাইম অর্থ প্রদর্শন**: আজকের আয় ক্রমাগত আপডেট হয়, দুই দশমিক স্থান পর্যন্ত সঠিক।
- **বিভিন্ন কর্ম পদ্ধতির সমর্থন**: মাসিক/দৈনিক/ঘণ্টা ভিত্তিক বেতনের স্বয়ংক্রিয় রূপান্তর, সাপ্তাহিক কর্মদিবস নির্ধারণ, লাঞ্চ বিরতি বাদ দেওয়া এবং মধ্যরাত পার হওয়া নাইট শিফটের পরিস্থিতি সমর্থিত।
- **মিনি ফ্লোটিং উইন্ডো**: শুধুমাত্র অর্থের সংখ্যা প্রদর্শন করে, ড্র্যাগ এবং সবচেয়ে উপরে রাখা (always-on-top) সমর্থিত, স্বচ্ছতা ১০% থেকে ১০০%-এর মধ্যে সামঞ্জস্যযোগ্য; ফ্লোটিং উইন্ডোতে ডাবল-ক্লিক করলে মূল উইন্ডোটি ফিরে আসে।
- **স্থানীয়-প্রধান (Local-first)**: কোনো অ্যাকাউন্টের প্রয়োজন নেই, সমস্ত বেতন কনফিগারেশন শুধুমাত্র ব্যবহারকারীর স্থানীয় ডিভাইসে সংরক্ষিত থাকে, গোপনীয়তার বিষয়টি বিবেচনা করা হয়েছে।
- **দ্বিভাষিক ইন্টারফেস**: ইন্টারফেস, ট্রে মেনু এবং যাচাইকরণ বার্তাগুলো সম্পূর্ণভাবে সরল চীনা এবং ইংরেজিতে উপলব্ধ।
- **উইন্ডোজ ডেস্কটপ ক্ষমতা**: লাইট/ডার্ক থিম সুইচিং, সিস্টেম ট্রেতে অবস্থান, বুট করার সাথে সাথে চালু হওয়া এবং ব্যাকগ্রাউন্ড আপডেট সমর্থিত।
## প্রাপ্তির উপায়
- **অনলাইন অভিজ্ঞতা**: ওয়েব সংস্করণের মাধ্যমে সমস্ত মূল বৈশিষ্ট্য ব্যবহার করা যায়, ডাউনলোড বা ইনস্টল করার প্রয়োজন নেই।
- **উইন্ডোজ ডেস্কটপ সংস্করণ**: পোর্টেবল EXE ফাইল প্রদান করা হয়, যাতে ট্রে, সবচেয়ে উপরে রাখা, মিনি ফ্লোটিং উইন্ডো, বুট-অন-স্টার্ট ইত্যাদি সম্পূর্ণ ডেস্কটপ ক্ষমতা অন্তর্ভুক্ত রয়েছে। Release পেজে সততার যাচাইয়ের জন্য SHA256 চেকসাম ফাইলও প্রদান করা হয়।
## প্রযুক্তি স্ট্যাক
- **ডেস্কটপ শেল**: Tauri 2 + Rust
- **ফ্রন্টএন্ড**: Vue 3 + TypeScript + Vite
- **UI**: Windows 11 স্টাইল, CSS Container Queries, Lucide Icons
- **স্টোরেজ**: স্থানীয় অ্যাপ্লিকেশন ডেটা ডিরেক্টরি (Tauri Store) / ব্রাউজার localStorage
- **পরীক্ষা**: Vitest + Rust ইউনিট টেস্ট + vue-tsc + cargo clippy
ওয়েব প্রিভিউ সংস্করণ এবং ডেস্কটপ সংস্করণ মূল বেতন গণনার লজিক এবং ফ্রন্টএন্ড ইন্টারফেস শেয়ার করে।
## উন্নয়ন নির্দেশিকা
প্রকল্পটি npm এর মাধ্যমে নির্ভরতা ইনস্টল করা সমর্থন করে এবং `npm run tauri dev` দিয়ে ডেস্কটপ অ্যাপ্লিকেশন চালু করা, `npm run dev:web` দিয়ে ওয়েব প্রিভিউ চালু করা, `npm run build:exe` দিয়ে উইন্ডোজ পোর্টেবল সংস্করণ তৈরি করা এবং `npm run build:web` দিয়ে ওয়েব অভিজ্ঞতা সংস্করণ তৈরি করার মতো কমান্ড প্রদান করে। বিস্তারিত কমিট নিয়ম, যাচাইকরণ কমান্ড এবং অবদানের দিকনির্দেশনা অবদান নির্দেশিকাতে পাওয়া যাবে।
## গোপনীয়তা বিবৃতি
পেড্যান্স (PayDance)-এর জন্য লগইনের প্রয়োজন নেই, ডেটা আপলোড করা হয় না এবং কোনো টেলিমেট্রি অন্তর্ভুক্ত নয়। সমস্ত কনফিগারেশন Tauri Store-এর মাধ্যমে স্থানীয় `salary-settings.json` ফাইলে সংরক্ষিত থাকে, যার বিষয়বস্তুতে কেবল বেতন পরামিতি, কাজের সময় এবং ইন্টারফেস পছন্দসমূহ অন্তর্ভুক্ত থাকে।
## লাইসেন্স
পেড্যান্স (PayDance) Mr.Baoboer দ্বারা ডিজাইন এবং উন্নয়ন করা হয়েছে, কোডটি AGPL-3.0-only লাইসেন্সের অধীনে প্রকাশিত হয়েছে। সম্পূর্ণ লাইসেন্স তথ্য এবং ট্রেডমার্ক নীতির জন্য লাইসেন্স নির্দেশিকা দেখুন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.