इस प्रोजेक्ट के बारे में
simpleTracker एक मुफ़्त, ओपन-सोर्स उत्पादकता ऐप है जो नोट्स, कार्यों और परियोजना प्रबंधन को एक ही मोबाइल-फर्स्ट प्रोग्रेसिव वेब ऐप में जोड़ता है। इसे Todoist, Google Keep, Notion, Apple Notes, TickTick और Microsoft To Do के विकल्प के रूप में प्रस्तुत किया गया है, जो उन उपयोगकर्ताओं के लिए है जो सदस्यता या विज्ञापनों के बिना एक सीधा-सरल टूल चाहते हैं।
मुख्य क्षमताएँ:
- लाइव प्रीव्यू और फ़ॉर्मेटिंग टूलबार के साथ Markdown नोट्स, साथ ही पूर्ण किए जा सकने वाले आइटम वाले चेकलिस्ट-प्रकार के नोट्स।
- सबटास्क, देय तिथियाँ, पूर्णता ट्रैकिंग, और देय तिथि या पूर्णता पर आधारित कॉन्फ़िगर करने योग्य आवर्ती कार्यों (दैनिक, साप्ताहिक, मासिक) के साथ कार्य प्रबंधन।
- संबंधित नोट्स और कार्यों को एक साथ समूहित करने के लिए परियोजनाएँ।
- नोट्स या पूरी परियोजनाओं के लिए QR कोड के माध्यम से साझाकरण और सहयोग।
- देय और अतिदेय कार्यों के लिए दैनिक ब्राउज़र सूचनाएँ।
- नोट्स, कार्यों और परियोजनाओं का CSV निर्यात।
- डार्क और लाइट थीम, iOS, Android और डेस्कटॉप पर इंस्टॉल करने योग्य PWA।
ऑफ़लाइन आर्किटेक्चर: ऐप गैर-साझा किए गए आइटम के लिए ऑफ़लाइन-फर्स्ट है। म्यूटेशन तुरंत IndexedDB में कतारबद्ध होते हैं और पृष्ठभूमि में सिंक होते हैं। कैश्ड डेटा स्टार्टअप पर तुरंत रेंडर होता है, और सिंक ब्राउज़र ऑनलाइन इवेंट, 30-सेकंड हार्टबीट, और ऐप दृश्यता परिवर्तनों पर ट्रिगर होता है। एक "lie-fi" डिटेक्शन तंत्र navigator.onLine से परे वास्तविक कनेक्टिविटी सत्यापित करने के लिए Supabase को पिंग करता है। साझा किए गए आइटम के लिए कनेक्टिविटी आवश्यक है क्योंकि उनमें बहु-उपयोगकर्ता स्थिति शामिल होती है।
सेल्फ-होस्टिंग: उपयोगकर्ता ग्लोबल कॉन्फ़िग (public/config.js), localStorage में संग्रहीत /backend-config पर प्रति-उपयोगकर्ता ओवरराइड, या बिल्ड-टाइम एनवायरनमेंट वेरिएबल्स के माध्यम से ऐप को अपने स्वयं के Supabase इंस्टेंस की ओर इंगित कर सकते हैं। एक अलग simplesuite-selfhost रिपॉज़िटरी फ्रंटएंड और बैकएंड के लिए पूर्ण सेल्फ-होस्टिंग सेटअप प्रदान करती है। डेटा Supabase row-level security नीतियों द्वारा सुरक्षित है।
टेक स्टैक: React 19, TypeScript, Vite, MUI (Material UI), स्टेट के लिए Zustand, auth/PostgreSQL/RLS के लिए Supabase, react-router-dom, remark-gfm के साथ react-markdown, Recharts, qrcode.react और html5-qrcode, Workbox के साथ vite-plugin-pwa, और प्रॉपर्टी-आधारित परीक्षण के लिए fast-check के साथ Vitest। apps/mobile के अंतर्गत एक मोबाइल ऐप एक Expo प्रोजेक्ट है जिसमें Gradle के माध्यम से APK बनाने के लिए एक प्रीबिल्ट Android डायरेक्टरी है।
यह प्रोजेक्ट GNU AGPL v3 के अंतर्गत लाइसेंस प्राप्त है और योगदान का स्वागत करता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.