Description
Leafledger is a local houseplant collection. Each plant has a room, a light note, and a watering interval. Today lists what is due. Watering and a one-day snooze are stored on the device. There is no sensor and no push notification.

Features
- Today, collection, plant, editor, rooms, and settings screens
- Due list from the watering interval and last watered day
- One-day snooze until the next calendar day
- Collection name, owner, and default interval on the Settings screen
- Sample plants you can replace
Tech stack
- React Native with Expo SDK 58
- TypeScript
- AsyncStorage
Requirements
- Node.js 22 or newer
- npm 10 or newer
- Expo SDK 58
How to install and run
- Unzip the archive and open the folder
- Run
npm install, thennpx expo start - Checks:
npm test,npm run lint,npm run typecheck, andnpm run build
How to rebrand
- Collection name, owner, and default interval: Settings
- Sample plants:
src/seed.ts - Colors:
paletteinsrc/ui.tsx - App name:
app.json - Storage key:
STORAGE_KEYinsrc/storage.ts
What’s included
- Full Expo / React Native source
- Unit tests, lint, and typecheck setup
- README with install, rebrand, and project layout
- LICENSE (one end product)
Limitations
- AsyncStorage only. No account and no sync.
- Due dates are interval math from the last watered day. The app does not know soil moisture.
- Snooze lasts until the next calendar day.
- There are no photos, notifications, or plant-shop links.
- The package was checked with the web export. APK and IPA were not built.
License
Commercial license: use the source in one end product (one app, site, or service) for yourself or one client, free or paid. Reselling or publishing the source as a template is not allowed. Full text is in the LICENSE file.








Reviews
There are no reviews yet.