<commit_before><!-- URLs -->
[project-url]: https://github.com/MatyasKriz/reactant-explorer
[reactant-CLI]: https://github.com/Brightify/ReactantCLI
[fetcher]: https://github.com/Brightify/Fetcher
[what-are-dtos]: https://en.wikipedia.org/wiki/Data_transfer_object

<!-- relative paths -->
[table-view]: ../../parts/tableview.md
[troubleshooting]: ../../getting-started/troubleshooting.md

# GitXplorer
Welcome to our second introductory tutorial to the Reactant architecture.

In this tutorial we'll create an explorer that will find some random GitHub users. If you tap on any of them, their repositories (sorted by most stars) are shown along with number of stars in each one.

The whole project can be found on GitHub [here][project-url].

##### Let's get started.

### Setting Up the Project
Let's create our project using [**Reactant CLI**][reactant-CLI] with `reactant init`.

Click the **RUN** button (![-RUN BUTTON-](../RunButton.png)) to check that everything is running smooth. If it doesn't, consider visiting the [Troubleshooting Tips][troubleshooting] section.

After testing the project and seeing that everything works as expected, we need to use an HTTP networking library. Any such library will suffice, though we will be using Fetcher as our choice here. [Fetcher][fetcher] is light-weight and is brought to you by Brightify.

It's pretty straightforward to add a new library to a project using Cocoapods. Open the `Podfile` in the root folder of your project and add these two lines under the default pods:
```ruby
pod 'Fetcher'
pod 'Fetcher/RxFetcher'<commit_msg>Update `project-url` markdown shortcut.<commit_after><!-- URLs -->
[project-url]: https://github.com/MatyasKriz/git-explorer
[reactant-CLI]: https://github.com/Brightify/ReactantCLI
[fetcher]: https://github.com/Brightify/Fetcher
[what-are-dtos]: https://en.wikipedia.org/wiki/Data_transfer_object

<!-- relative paths -->
[table-view]: ../../parts/tableview.md
[troubleshooting]: ../../getting-started/troubleshooting.md

# GitXplorer
Welcome to our second introductory tutorial to the Reactant architecture.

In this tutorial we'll create an explorer that will find some random GitHub users. If you tap on any of them, their repositories (sorted by most stars) are shown along with number of stars in each one.

The whole project can be found on GitHub [here][project-url].

##### Let's get started.

### Setting Up the Project
Let's create our project using [**Reactant CLI**][reactant-CLI] with `reactant init`.

Click the **RUN** button (![-RUN BUTTON-](../RunButton.png)) to check that everything is running smooth. If it doesn't, consider visiting the [Troubleshooting Tips][troubleshooting] section.

After testing the project and seeing that everything works as expected, we need to use an HTTP networking library. Any such library will suffice, though we will be using Fetcher as our choice here. [Fetcher][fetcher] is light-weight and is brought to you by Brightify.

It's pretty straightforward to add a new library to a project using Cocoapods. Open the `Podfile` in the root folder of your project and add these two lines under the default pods:
```ruby
pod 'Fetcher'
pod 'Fetcher/RxFetcher'
{'fraction_non_alphanumeric': 0.1066164941988084, 'fraction_numerical': 0.0, 'mean_word_length': 4.616197183098592, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4609969', 'n_tokens_mistral': 943, 'n_tokens_neox': 895, 'n_words': 388}