Мобильное приложение для заметок и задач с бесконечной вложенностью папок. Организуйте информацию как дерево: темы (папки) любой глубины, заметки и задачи внутри них, а важные папки закрепляйте как вкладки для быстрого доступа.
Главный экран с корневыми темами (свернуты), меню управления вкладкой и пример закрепленных табов на верхней панели
Проект «Ремонт» с глубиной вложенности 3 уровня и рабочие проекты со смешанным контентом: папки, заметки и задачи
Редактор заметок с заголовком и многострочным содержанием, а также редактор задач с возможностью отметить выполненное
- 📂 Бесконечная рекурсия — папки внутри папок любой глубины
- 📋 Гибридные списки — заметки и задачи могут находиться рядом внутри любой папки
- 📌 Динамические вкладки (Tabs) — закрепляйте важные папки на верхней панели
- 🏠 Особый корень "All" — на главном экране создаются только папки-темы (никаких заметок/задач)
- ✏️ Редактор заметок — заголовок и полноэкранное редактирование с автосохранением
- ✅ Задачи с чекбоксами — отмечайте выполненное
- 📱 Нативная производительность — SQLite для локального хранения
npm installили
yarn installnpm startnpm run start:clearПосле запуска откроется меню Expo, где вы можете:
- Нажать
aдля запуска на Android эмуляторе/устройстве - Нажать
iдля запуска на iOS симуляторе/устройстве - Нажать
wдля запуска в веб-браузере - Отсканировать QR-код в приложении Expo Go
npm run android # Android
npm run ios # iOS
npm run web # Web- React Native 0.81.5
- Expo ~54.0.0
- Expo Router ~6.0.23 (файловая маршрутизация)
- SQLite (expo-sqlite) для локального хранения
- TypeScript для типизации
- React 19.1.0
PlanIt/
├── app/ # Экранные компоненты (Expo Router)
├── src/ # Исходный код
│ ├── components/ # React компоненты
│ ├── database/ # Работа с БД
│ ├── hooks/ # Кастомные хуки
│ └── types/ # TypeScript типы
├── docs/ # Документация и скриншоты
│ └── screenshots/ # PNG изображения
└── assets/ # Иконки и изображения
Подробная документация находится в папке docs/:
npm run lint # Проверка кода
npm run lint:fix # Автоисправление ошибок0BSD — делайте что хотите с этим кодом
tatyana000