Understand the project structure of codebase
/app
/app
folder, including:
/app/index.tsx
: Main entry point for the app. It is an Onboarding
screen./app/_layout.tsx
: Main layout for the app. It handles the Supabase Auth
session./app/auth.tsx
: User authentication screen./app/(tabs)
: All the tab screens are under this folder (Home
, Components
, Settings
, …)./components
/components
folder. These components are used across the app.
/utility
/utility
folder. These are various helper functions (interfaces.ts
, supabase.ts
) used across the app.
/providers
/providers
folder. These are various helper functions (OneSignalProvider.tsx
, RevenueCatProvider.tsx
) used across the app.
/assets
/assets
folder, including:
/assets/animations
: Lottie animations used across the app./assets/images
: App icons used across the app./assets/fonts
: Custom fonts used across the app.