Source Structure

Config Files

File locate: ./src/config/..

Configure the web server URL in this file for proper management.

Navigation

File locate: ./src/components/..

  • index.tsx: Define default screen & router for link to other screens (Home, Listings, Detail, Members, Profile, Dashboard, Account, Settings, About Us, etc)
  • customDrawer.tsx: Custom Drawer - Create and style your own drawer navigation for a unique and intuitive app interface.

Screens

File locate: ./src/screens/..

The navigation defined in ./src/navigation/index.tsx links with screens located in the ./src/screens/.. folder.

All app template designs are located here (./src/screens/..). Customize or restructure them to fit your project's design.

Theme

File locate: ./src/theme/..

  • Configures colors for background, buttons, text, icons, etc. in defaultTheme.tsx & darkTheme.tsx for Light & Dark Mode themes.

Components

File locate: ./src/navigation/..

Reusable custom components for your app: Layout, Row, Col, Group, Button, Icon, Text, TextInput, Checkbox, Radio, DatePicker, DateTimePicker, etc

Assets

File locate: ./assets/..

Use this folder to store images and other resources for your application.

Utility

File locate: ./src/utility..

Common functions used throughout the app will be placed here. Easily add or develop additional functions as needed!