ব্যক্তিগত প্রোডাক্টিভিটি / লাইফ ওএস // Active
DailyLOG
দ্বিমুখী নোট, টাস্ক বোর্ড এবং কাঠামোগত দিনলিপি সহ ব্যক্তিগত লাইফ ওএস ও প্রোডাক্টিভিটি ড্যাশবোর্ড।
SYSTEM ARCHITECTURE
চ্যালেঞ্জ
ব্যক্তিগত নোট, কাজ, দিনলিপি এবং শেখার ট্র্যাক রাখার জন্য ডেটাবেস জটিলতা বা থার্ড-পার্টি ভেন্ডর লক-ইন ছাড়া একটি একক, নিরাপদ ও উচ্চ-দক্ষতা সম্পন্ন প্ল্যাটফর্মের প্রয়োজন।
পদ্ধতি ও সমাধান
একটি ব্যক্তিগত লাইফ ওএস ড্যাশবোর্ড যা দ্বিমুখী নোট লিঙ্কিং, কাঠামোগত দিনলিপি এবং অগ্রাধিকার-ভিত্তিক টাস্ক বোর্ডকে একটি দ্রুত, সেলফ-হোস্টেবল মনোলিথে রূপান্তর করে।
আমার অবদান
- → পোস্টগ্রেসকিউএল (PostgreSQL) এ নেটিভ এনাম, CITEXT এবং GIN ফুল-টেক্সট সার্চ সহ Laravel 12 মনোলিথিক আর্কিটেকচার।
- → অটোমেটিক পার্সার এবং ডাইনামিক ব্যাকলিংক প্যানেল সহ দ্বিমুখী লিঙ্কিং সার্ভিস।
- → কাস্টম ৩০ দিনের ইন্টারেক্টিভ ক্যালেন্ডার ভিজ্যুয়ালাইজার সহ দৈনিক দিনলিপি এন্ট্রি সিস্টেম।
- → টাস্ক বোর্ড: ইনবক্স, টুডে, আপকামিং এবং কমপ্লিটেড স্মার্ট ফিল্টার।
- → স্পর্শকাতর কন্ট্রোল: কাস্টম 3D অ্যাকশন বাটন এবং Alpine.js দিয়ে টেনে বড়-ছোট করার মত স্প্লিট ওয়ার্কস্পেস প্যানেল।
- → কাস্টম স্লিম স্ক্রলবার এবং ওয়ার্ম স্টোন প্যালেটের সাথে মানানসই লাইট/ডার্ক মোড।
- → এন্ডপয়েন্ট সিকিউরিটি, মার্কডাউন পার্সিং এবং ডেটার সততা যাচাই করার জন্য সম্পূর্ণ PHPUnit টেস্ট স্যুট।
ব্যবহৃত প্রযুক্তি
Laravel 12PostgreSQLTailwind CSS v4Alpine.jsViteMarked
ইঞ্জিনিয়ারিং সিদ্ধান্ত ও হাইলাইটস
- একটি দ্বিমুখী ব্যাকলিঙ্কিং পাইপলাইন তৈরি করেছেন যা ব্যাকএন্ড LinkService ব্যবহার করে [[নোটের শিরোনাম]] সিনট্যাক্স পার্স করে রেফারেন্সগুলো ডাইনামিক ড্রয়ারে দেখায়।
- একটি কাঠামোগত দৈনিক দিনলিপি লগার ইমপ্লিমেন্ট করেছেন যা লার্নিং পয়েন্টস, মাইলস্টোন এবং ধারণাগুলোকে PostgreSQL-এর ভেতরে ইনডেক্সযোগ্য JSON হিসেবে সিরিয়ালাইজ করে।
- ডাইনামিক ফিল্টার এবং স্বয়ংক্রিয় বৈশিষ্ট্য অ্যাসাইনমেন্ট (ডিউ ডেট, প্রজেক্ট ট্যাগ) সহ একটি অগ্রাধিকার-ভিত্তিক টাস্ক ড্যাশবোর্ড ডিজাইন করেছেন।
- IBM Plex Sans ফন্ট, 'Warm Stone' থিম ভেরিয়েন্ট এবং Alpine.js চালিত রিসাইজেবল প্যানেল দিয়ে একটি রেসপন্সিভ এবং স্পর্শকাতর ডিজাইন সিস্টেম তৈরি করেছেন।