├── .editorconfig ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── README.md ├── angular.json ├── package.json ├── src ├── app │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.config.ts │ ├── app.routes.ts │ ├── home │ │ ├── home.component.spec.ts │ │ ├── home.component.ts │ │ └── ui │ │ │ ├── gif-list.component.spec.ts │ │ │ ├── gif-list.component.ts │ │ │ ├── gif-player.component.spec.ts │ │ │ ├── gif-player.component.ts │ │ │ ├── search-bar.component.spec.ts │ │ │ └── search-bar.component.ts │ └── shared │ │ ├── data-access │ │ ├── reddit.service.spec.ts │ │ └── reddit.service.ts │ │ ├── interfaces │ │ ├── gif.ts │ │ ├── index.ts │ │ ├── reddit-pagination.ts │ │ ├── reddit-post.ts │ │ ├── reddit-response.ts │ │ └── settings.ts │ │ └── utils │ │ └── injection-tokens.ts ├── assets │ ├── .gitkeep │ ├── default.png │ └── nsfw.png ├── favicon.ico ├── index.html ├── main.ts └── styles.scss ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/angular.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/package.json -------------------------------------------------------------------------------- /src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/app.config.ts -------------------------------------------------------------------------------- /src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/app.routes.ts -------------------------------------------------------------------------------- /src/app/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/home.component.spec.ts -------------------------------------------------------------------------------- /src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/home.component.ts -------------------------------------------------------------------------------- /src/app/home/ui/gif-list.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/gif-list.component.spec.ts -------------------------------------------------------------------------------- /src/app/home/ui/gif-list.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/gif-list.component.ts -------------------------------------------------------------------------------- /src/app/home/ui/gif-player.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/gif-player.component.spec.ts -------------------------------------------------------------------------------- /src/app/home/ui/gif-player.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/gif-player.component.ts -------------------------------------------------------------------------------- /src/app/home/ui/search-bar.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/search-bar.component.spec.ts -------------------------------------------------------------------------------- /src/app/home/ui/search-bar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/home/ui/search-bar.component.ts -------------------------------------------------------------------------------- /src/app/shared/data-access/reddit.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/data-access/reddit.service.spec.ts -------------------------------------------------------------------------------- /src/app/shared/data-access/reddit.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/data-access/reddit.service.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/gif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/interfaces/gif.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/interfaces/index.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/reddit-pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/interfaces/reddit-pagination.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/reddit-post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/interfaces/reddit-post.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/reddit-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/interfaces/reddit-response.ts -------------------------------------------------------------------------------- /src/app/shared/interfaces/settings.ts: -------------------------------------------------------------------------------- 1 | export interface Settings { 2 | perPage: number; 3 | sort: 'hot' | 'new'; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/shared/utils/injection-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/app/shared/utils/injection-tokens.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/assets/default.png -------------------------------------------------------------------------------- /src/assets/nsfw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/assets/nsfw.png -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/index.html -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/src/styles.scss -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuamorony/angularstart-giflist/HEAD/tsconfig.spec.json --------------------------------------------------------------------------------