{"repo":"maciekt07/TodoApp","free":true,"listed":false,"github":"https://github.com/maciekt07/TodoApp","clone":"git clone https://github.com/maciekt07/TodoApp.git","description":"📝 React.js todo app with many features, including sharing tasks via link, P2P synchronization using WebRTC, theme customization and offline usage as a PWA.","language":"TypeScript","stars":381,"topics":["react-todo","react-todo-app","react-todo-list","react-todolist","todo","todoapp","todolist","to-do-app","to-do-list","todo-app"],"license":"MIT","category":"productivity","readme_excerpt":"📝React.js Todo App A fast and modern Todo app built with React, featuring task sharing via link, P2P Task Sync with WebRTC, theme customization, offline usage as a PWA, and caching for smooth performance. https://react-cool-todo-app.netlify.app/ 💻 Tech Stack React Typescript Vite Vitest Emotion Material UI (MUI) ⚡ Features 🔗 Share Tasks by Link or QR Code Easily share your tasks with others using a link or QR code. Example Link 🤖 AI Emoji Suggestions This feature uses Chrome’s experimental window.LanguageModel API powered by Gemini Nano — an on-device LLM. ⚠️ Requires Chrome Canary 128+ with the Gemini Nano model installed - Setup guide Code: src/components/EmojiPicker.tsx 🔄 P2P Task Sync with WebRTC Securely sync all the data between devices using peer-to-peer WebRTC connections. Devices pair via QR code, and your data is transferred directly between them — only minimal server involvement for connection setup, with no data stored or processed in the cloud. - Tasks and categories are auto-merged based on recent edits or deletions - For settings and other data, you choose which device to sync from 🎨 Color Themes & Dark Mode Choose from various color themes and toggle between light and dark modes to suit your preferences. 🗣️ Task Reading Aloud Option to have tasks read aloud using the native SpeechSynthesis API, with a selection of voices to choose from. 📥 Import/Export Tasks Users can import and export tasks to/from JSON files. This feature allows users to back up thei","default_branch":null,"files":null,"tree":[],"storefront":"/r/maciekt07","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maciekt07/TodoApp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}