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.
- Host: GitHub
- URL: https://github.com/jamesives/reddit-gallery-viewer
- Owner: JamesIves
- Created: 2023-01-26T15:15:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T05:14:36.000Z (6 months ago)
- Last Synced: 2025-03-15T13:34:34.348Z (4 months ago)
- Topics: angular, infinite-scrolling, reddit, rxjs, virtual-scrolling
- Language: TypeScript
- Homepage: https://jives.dev/reddit-gallery-viewer
- Size: 11.6 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Reddit Gallery Viewer
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) 💖.
## 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`.
