{"id":51444777,"url":"https://github.com/zeynepbass/personal-data-operating-system","last_synced_at":"2026-07-05T15:01:00.756Z","repository":{"id":368200009,"uuid":"1276972465","full_name":"zeynepbass/personal-data-operating-system","owner":"zeynepbass","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-29T13:12:35.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-29T14:20:13.414Z","etag":null,"topics":["clean-architecture","distributed-system","event-driven","knowledge-management","nextjs","note-taking-app","optimistic-ui","personal-data-os","productivity-app","scalable","second-brain","streaming","suspense","system-design","virtualization"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeynepbass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-22T13:14:45.000Z","updated_at":"2026-06-29T13:13:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zeynepbass/personal-data-operating-system","commit_stats":null,"previous_names":["zeynepbass/personal-data-operating-system"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/zeynepbass/personal-data-operating-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fpersonal-data-operating-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fpersonal-data-operating-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fpersonal-data-operating-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fpersonal-data-operating-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeynepbass","download_url":"https://codeload.github.com/zeynepbass/personal-data-operating-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeynepbass%2Fpersonal-data-operating-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35158308,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-05T02:00:06.290Z","response_time":100,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","distributed-system","event-driven","knowledge-management","nextjs","note-taking-app","optimistic-ui","personal-data-os","productivity-app","scalable","second-brain","streaming","suspense","system-design","virtualization"],"created_at":"2026-07-05T15:00:59.887Z","updated_at":"2026-07-05T15:01:00.722Z","avatar_url":"https://github.com/zeynepbass.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 Personal Data Operating System (PDOS)\n\n\u003e A modern, AI-ready personal productivity platform built with Next.js.\n\nPDOS (Personal Data Operating System), günlük işlerinizi, notlarınızı, belgelerinizi, hedeflerinizi ve kişisel bilgilerinizi tek bir platformda yönetebilmeniz için geliştirilen modern bir web uygulamasıdır.\n\nBu proje yalnızca bir \"Todo App\" değildir. Ölçeklenebilir frontend mimarisi, performans optimizasyonları, erişilebilirlik (Accessibility), modern rendering stratejileri ve gelecekte AI entegrasyonuna uygun olacak şekilde tasarlanmıştır.\n\n---\n\n# ✨ Features\n\n* 📊 Dashboard\n* ✅ Task Management\n* 📝 Knowledge Base (Notes)\n* 📁 Document Management\n* 📅 Calendar\n* 🎯 Goals Tracking\n* 📈 Analytics\n* ⚙️ Settings\n\n---\n\n# 🚀 Tech Stack\n\n### Framework\n\n* Next.js (App Router)\n* React\n\n### Styling\n\n* Tailwind CSS\n\n### State Management\n\n* Zustand\n* TanStack Query (Backend eklendiğinde)\n\n### Forms\n\n* React Hook Form\n\n### Charts\n\n* Recharts\n\n### Icons\n\n* Lucide React\n\n---\n\n# 🏗️ Project Architecture\n\nBu proje Feature-Based Architecture yaklaşımıyla geliştirilmektedir.\n\n```text\nsrc/\n│\n├── app/\n├── features/\n├── shared/\n├── pages/\n├── mocks/\n└── components/\n```\n\nHer feature kendi içerisinde;\n\n* components\n* hooks\n* services\n* streaming\n* Optimistic UI\n\n\nkatmanlarına ayrılmıştır.\n\n---\n\n# 📄 Pages\n\n## Dashboard\n\nKullanıcının günlük üretkenlik durumunu gösteren ana ekran.\n\nİçerik:\n\n* Today's Focus\n* Calendar Widget\n* Recent Notes\n* AI Suggestions\n* Weekly Progress\n* Activity Timeline\n\n---\n\n## Tasks\n\nGörev yönetim ekranı.\n\nDesteklenen görünümler\n\n* List\n* Kanban\n* Calendar\n* Table\n\n---\n\n## Knowledge Base\n\nMarkdown destekli kişisel bilgi merkezi.\n\n* Categories\n* Tags\n* Search\n* Rich Text\n* Code Blocks\n\n---\n\n## Documents\n\nBelgelerin yönetildiği alan.\n\n* PDF\n* Images\n* JSON\n* Office Documents\n\n---\n\n## Calendar\n\nTakvim tabanlı görev planlama.\n\n* Month\n* Week\n* Day\n* Agenda\n\n---\n\n## Goals\n\nKişisel hedeflerin takip edildiği ekran.\n\nÖrnek\n\n2026 Goal\n\n↓\n\nFrontend\n\n↓\n\nReact\n\n↓\n\nNext.js\n\n↓\n\nSystem Design\n\n---\n\n## Analytics\n\nÜretkenlik analizleri.\n\n* Completed Tasks\n* Weekly Progress\n* Focus Time\n* Goal Progress\n* Charts\n\n---\n\n## Settings\n\nKullanıcı ayarları.\n\n* Notifications\n* Accessibility\n* Profile\n\n---\n\n# ⚡ Rendering Strategy\n\n| Page           | Rendering |\n| -------------- | --------- |\n| Dashboard      | SSR       |\n| Tasks          | CSR       |\n| Knowledge Base | ISR       |\n| Documents      | CSR       |\n| Calendar       | CSR       |\n| Goals          | CSR       |\n| Analytics      | SSR       |\n| Settings       | CSR       |\n\n---\n\n# 🎯 Performance\n\nBu projede aşağıdaki modern frontend tekniklerinin uygulanması hedeflenmektedir.\n\n* Dynamic Imports\n* Suspense\n* Streaming\n* Lazy Loading\n* Memoization\n* Virtualization\n* Debounce\n* Optimistic UI\n* Route Groups\n* Even-Driven\n---\n\n# ♿ Accessibility\n\nWCAG standartlarına uygun geliştirme hedeflenmektedir.\n\n* Semantic HTML\n* Keyboard Navigation\n* Focus Management\n* Screen Reader Support\n* Color Contrast\n* Skip Links\n\n---\n\n# 🧠 Future Roadmap\n\n## Phase 1\n\n* JSON Data\n* Responsive UI\n* Dashboard\n* Feature Architecture\n\n## Phase 2\n\n* Backend Integration\n* Authentication\n\n## Phase 3\n\n* AI Integration\n* Semantic Search\n* AI Assistant\n* Smart Recommendations\n\n## Phase 4\n\n* Offline Mode\n* IndexedDB\n* PWA\n* Push Notifications\n* Real-time Sync\n\n---\n\n# 📌 Project Goal\n\nBu proje, modern frontend geliştirme yaklaşımlarını, ölçeklenebilir mimariyi ve AI destekli kullanıcı deneyimini bir araya getiren gerçek dünya seviyesinde bir ürün geliştirme deneyimi sunmayı amaçlamaktadır.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeynepbass%2Fpersonal-data-operating-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeynepbass%2Fpersonal-data-operating-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeynepbass%2Fpersonal-data-operating-system/lists"}