প্রকল্প সম্পর্কে
TimeBack হলো একটি টু-ডু লিস্ট অ্যাপ যার একটি স্বতন্ত্র বৈশিষ্ট্য হলো: প্রতিটি কাজের সময় গণনা বাড়ার বদলে কমতে থাকে। এটি ডেস্কটপ ও মোবাইল ডিভাইসে কাজ করার জন্য ডিজাইন করা হয়েছে, কোনো নিবেদিত সার্ভারের প্রয়োজন ছাড়াই একক গিটহাব রিপোজিটরির মাধ্যমে সিঙ্ক করে। ব্যবহারকারীরা শুধুমাত্র একটি নাম দিয়ে লগইন করতে পারেন, পাসওয়ার্ডের প্রয়োজন নেই, এই নামই নির্ধারণ করে যে কোন ফোল্ডারে তাদের কাজগুলো সংরক্ষণ করা হবে।
এই অ্যাপটি গিটহাব পেজের মাধ্যমে একটি স্ট্যাটিক সাইট হিসেবে স্থাপন করা হয় এবং অ্যান্ড্রয়েড, আইফোন ও ডেস্কটপ ব্রাউজারে প্রগ্রেসিভ ওয়েব অ্যাপ (PWA) হিসেবে ইনস্টল করা যায়। এখানে ম্যানিফেস্ট, সার্ভিস ওয়ার্কার এবং আইকন রয়েছে যা অফলাইন সাপোর্ট এবং হোম স্ক্রিনে ইনস্টল করার সুবিধা প্রদান করে।
মূল বৈশিষ্ট্যসমূহ:
- কাউন্টডাউন ভিত্তিক কাজ পরিচালনা
- স্টোরেজ ব্যাকএন্ড হিসেবে গিটহাব ব্যবহার করে ক্রস-ডিভাইস সিঙ্ক
- লোকাল সংরক্ষণ সহ অফলাইন-ফার্স্ট আচরণ এবং অনলাইনে থাকাকালীন স্বয়ংক্রিয়ভাবে পুশ/পুল করা
- পাসওয়ার্ড ছাড়াই সহজ নাম-ভিত্তিক লগইন
- লাইট/ডার্ক থিম টগল যা প্রতিটি ডিভাইসে ব্যবহারকারীর পছন্দ মনে রাখে
- লগআউট করলে ব্রাউজার থেকে বর্তমান ব্যবহারকারীর তথ্য মুছে যায় কিন্তু মূল ডেটা মুছে যায় না
সিঙ্ক লজিক পরিবর্তনগুলো তাৎক্ষণাভাবে লোকালভাবে সংরক্ষণ করে, তারপর অনলাইনে থাকলে পরিবর্তন করার প্রায় 1.5 সেকেন্ড পর গিটহাবে পুশ করে। লগইন করার সময় বা অ্যাপ খোলার সময় এটি প্রথমে সর্বশেষ সংস্করণটি পুল করে। দুটি ডিভাইস অফলাইনে থাকাকালীন একই কাজ সম্পাদনা করলে সবচেয়ে সাম্প্রতিক সম্পাদিত সংস্করণটি বহাল থাকবে।
সেটআপ করার জন্য একটি গিটহাব রিপোজিটরি তৈরি করা, রিপোজিটরির বিষয়বস্তুগুলোতে রিড/রাইট অ্যাক্সেস সহ একটি সূক্ষ্ম-গ্রেন পার্সোনাল অ্যাক্সেস টোকেন তৈরি করা, অ্যাপ ফাইলগুলো আপলোড করা, গিটহাব পেজ সক্রিয় করা এবং প্রতিটি ডিভাইসে একবার সিঙ্ক কনফিগার করা প্রয়োজন। প্রজেক্টটি স্পষ্টভাবে উল্লেখ করে যে এখানে কোনো প্রকৃত নিরাপত্তা ব্যবস্থা নেই: টোকেন পাওয়া কোনো ব্যক্তি রিপোজিটরির যেকোনো ব্যবহারকারীর ফোল্ডার অ্যাক্সেস করতে পারবে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.