How minori-ty/expo-56 works
This is an Expo/React Native anime-tracking app: users manage anime and follow episode schedules, with calendar integration and data-management screens. The sampled API facade shows add, update, and delete workflows coordinating database changes with calendar events; the tree also identifies search, calendar, follows, settings, and data-management surfaces. Most screen implementations and the data-management/calendar helpers were not sampled, so their internal wiring is left unspecified.
Main entry points: index.ts Anime operation facade · calendar.ts Calendar operations · data-management.tsx Data management screen · index.tsx Add and edit anime
Components 19
App screens
- Home and calendar
src/app/(tabs)/index.tsx - My follows
src/app/(tabs)/my-follows.tsx - Anime search
src/app/search/index.tsx - Settings
src/app/settings/index.tsx - Data management screen
src/app/(tabs)/data-management.tsx
Anime management
- Anime details
src/app/animeDetail/[id].tsx - Add and edit anime
src/app/addAnime/index.tsx - Edit anime
src/app/editAnime/[id].tsx - Anime form
src/components/Form/AnimeForm.tsx - Anime operation facade
src/api/index.ts
Schedule and calendar
- Calendar operations
src/utils/calendar.ts - Calendar API
src/api/calendar.ts - Calendar permissions
src/permissions/index.ts
Persistence and transfer
- Anime data access
src/api/anime.ts - Data import and export
src/api/data-management.ts - SQLite database
src/db/index.ts - Anime schema
src/db/schema.ts
Other components
- User
- Device calendar
Connections 17
- User → Home and calendar: opens
- User → My follows: opens
- User → Anime search: searches
- User → Data management screen: manages data
- User → Anime details: views
- User → Add and edit anime: adds
- User → Edit anime: edits
- Add and edit anime → Anime form: renders
- Edit anime → Anime form: renders
- Anime operation facade → Anime data access: calls
- Anime operation facade → SQLite database: transacts
- Anime operation facade → Calendar operations: registers events
- Anime operation facade → Calendar operations: deletes events
- Calendar operations → Device calendar: updates events
- Calendar permissions → Device calendar: requests access
- Data management screen → Data import and export
- SQLite database → Anime schema: uses schema