An open API service indexing awesome lists of open source software.

https://github.com/jamesives/reddit-gallery-viewer

🖼️ Shows a never-ending stream of media from the Reddit API. Created with Angular and RxJS.
https://github.com/jamesives/reddit-gallery-viewer

angular infinite-scrolling reddit rxjs virtual-scrolling

Last synced: 4 months ago
JSON representation

🖼️ Shows a never-ending stream of media from the Reddit API. Created with Angular and RxJS.

Awesome Lists containing this project

README

        

# Reddit Gallery Viewer

Icon

Shows a never-ending stream of media from the Reddit API. Created with Angular and RxJS using the Reddit API.
This was primarily created as a demo to showcase the usage of virtual scrolling combined with API driven content.

Special thank you to all the past and present [GitHub Sponsors](https://github.com/sponsors/JamesIves) 💖.

Chooksta69  MattWillFlood  jonathan-milan-pollock  raoulvdberge  robjtede  hadley  kevinchalet  Yousazoe  github  annegentle  planetoftheweb  melton1968  szepeviktor  sckott  provinzkraut  electrovir  Griefed  MontezumaIves  tonjohn  wylie  pylapp        

## Getting Started

> [!TIP]
> You can [try a hosted version the application here](https://jives.dev/reddit-gallery-viewer).

You can run the application locally by running `npm install` followed by `npm start`. You can then [view the application locally on port 4200](http://localhost:4200). The Reddit API does not (at the time of writing this) require any sort of client credentials, so there's no additional setup needed there.

### Tests and Linting

You can run the linting and testing scripts by running `npm run lint` and `npm run test`. You can also format the project directly using Prettier by running `npm run lint:fix`.

![Screenshot of Application](./.github/docs/screenshot.png)