<commit_before># Reddit Client

A simple read-only reddit client built with [React](https://github.com/facebook/react) and [Redux](https://github.com/reactjs/redux).

## Development
```bash
> npm run dev
```

## Architecture
The back-end simply proxies to Reddit's public API. The front-end is written using a superset of Rangle's react-redux toolchain.

## Motivation
This was just a one-off project to explore [redux-saga](https://github.com/yelouafi/redux-saga) and [reselct](https://github.com/reactjs/reselect). Reddit was an ideal platform to copy because the API endpoints were public and were sufficiently well designed.

## Deployment
This app is viewable on heroku at [<EMAIL>](http://rc-rsnara@herokuapp.com)<commit_msg>docs(README.md): Update Demo link<commit_after># Reddit Client

A simple read-only reddit client built with [React](https://github.com/facebook/react) and [Redux](https://github.com/reactjs/redux).

## Development
```bash
> npm run dev
```

## Architecture
The back-end simply proxies to Reddit's public API. The front-end is written using a superset of Rangle's react-redux toolchain.

## Motivation
This was just a one-off project to explore [redux-saga](https://github.com/yelouafi/redux-saga) and [reselct](https://github.com/reactjs/reselect). Reddit was an ideal platform to copy because the API endpoints were public and were sufficiently well designed.

## Demo
This app is viewable on heroku at [https://<EMAIL>](https://<EMAIL>). Since it is using a free dynamo, it could take a while to load initially.
{'fraction_non_alphanumeric': 0.11593264248704663, 'fraction_numerical': 0.0, 'mean_word_length': 4.764925373134329, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 8, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 1, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6449686', 'n_tokens_mistral': 478, 'n_tokens_neox': 458, 'n_words': 171}