> For the complete documentation index, see [llms.txt](https://zinisoft-net.gitbook.io/zapes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zinisoft-net.gitbook.io/zapes/get-started-1/source-code-structure.md).

# Source code structure

This section will help you understanding the source code structure.

&#x20;We are describing the structure of the project in this section. Codes that were written by us are available in the `src` folder, images and icons are available in `assets` folder, and remaining codes were created by **React Native** repository. To learn more about React Native coding standards [click here](https://facebook.github.io/react-native/)

<div align="left"><img src="https://zinisoft.net/wp-content/uploads/2019/08/Screen-Shot-2019-08-19-at-10.39.01-AM-300x300.png" alt=""></div>

`app -> actions`

All payloads of information that send data from your application to your redux store ([Actions](https://redux.js.org/basics/actions) / [Redux](http://redux.js.org/)).

`app -> common`

All configurations and setup files of the app that can be customized and modified.

`app -> main`

Root, major files, and screens that shows when the app runs.

`app -> pages`

All pages of the app (e.g. home, cart, search, profile, address ... etc).

`app -> reducers`

&#x20;Specify how the application's state changes in response to actions sent to the redux store ([Reducers](https://redux.js.org/basics/reducers)).

`app -> services`

Helper methods to create APIs for WooCommerce (WordPress) websites.

`src -> components`

All components used in this app.
