> For the complete documentation index, see [llms.txt](https://mobidonia.gitbook.io/react-app-builder/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mobidonia.gitbook.io/react-app-builder/local/environment-setup.md).

# Environment Setup

You will need Node, Expo, Firebase Tools ( if you get *EACCES*, use **sudo** before the commands )

1. **Install node and npm**: Download it from [here](https://nodejs.org/en/). ( Use latest stable version )
2. [Install Visual Studio Code](https://code.visualstudio.com/) \
   ( *Will use it for text editing and terminal - You can use any text editor and terminal/cmd)*
3. **Install Expo**: Follow [instructions](https://docs.expo.io/versions/v35.0.0/get-started/installation/). ( `npm install -g expo-cli` ) \
   \&#xNAN;*( If you get 'expo' is not recognized on windows read* [*here*](https://stackoverflow.com/a/55196790)*)*&#x20;
4. **Install GIT**: Follow instructions ( [MAC](https://www.atlassian.com/git/tutorials/install-git) | [Windows](https://www.atlassian.com/git/tutorials/install-git#windows) | [Linux](https://www.atlassian.com/git/tutorials/install-git#linux) )

[Expo](http://expo.io/) is a platform build on top of React Native, that allows you an easy and fast process of making React Native Apps in the cloud. We also use expo app compilation process.&#x20;

Create Expo Account and then in your computer's terminal/cmd login into expo

```
expo login
```

To verify your installation run

```
node --version

npm --version

expo --version

git --version
```

{% hint style="success" %}
Start empty expo.io project.&#x20;

To confirm your computer is ready, pls create and run empty expo project.&#x20;

More informations here. \
\
<https://expo.io/learn>
{% endhint %}

{% hint style="danger" %}
Before submitting ticket, make sure you can run an empty expo project.
{% endhint %}
