# Code Structure

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/)&#x20;

![The project structure](https://1727368492-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LEzEEy9myM_tB5Zef-M%2F-LG1iZ2g4QTtKUmdOSQm%2F-LG1j-8yut8GpLTRft03%2Fcodess.jpg?alt=media\&token=1adc7f7c-befe-4bc3-ad72-3ede5809d7a8)

`app -> actions`&#x20;

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.&#x20;

`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`&#x20;

Helper methods to create APIs for Magento2 websites.&#x20;

`src -> components`

All components used in this app.  &#x20;
