{"id":20085310,"url":"https://github.com/farynaio/flickr-public-gallery","last_synced_at":"2026-04-11T10:31:20.431Z","repository":{"id":92073383,"uuid":"109056753","full_name":"farynaio/flickr-public-gallery","owner":"farynaio","description":"Infinite scroll implementation for Flickr Public Photo Feed API. ","archived":false,"fork":false,"pushed_at":"2017-11-06T02:04:14.000Z","size":490,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T14:22:19.064Z","etag":null,"topics":["bdd","chai","enzyme","es6","express","mocha","node","nyc","react","redux","redux-saga","responsive","rxjs","sass","sinon","tdd","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farynaio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-10-31T22:01:28.000Z","updated_at":"2018-02-09T06:15:20.000Z","dependencies_parsed_at":"2023-08-27T14:28:27.052Z","dependency_job_id":null,"html_url":"https://github.com/farynaio/flickr-public-gallery","commit_stats":null,"previous_names":["farynaio/flickr-public-gallery"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farynaio/flickr-public-gallery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farynaio%2Fflickr-public-gallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farynaio%2Fflickr-public-gallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farynaio%2Fflickr-public-gallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farynaio%2Fflickr-public-gallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farynaio","download_url":"https://codeload.github.com/farynaio/flickr-public-gallery/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farynaio%2Fflickr-public-gallery/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bdd","chai","enzyme","es6","express","mocha","node","nyc","react","redux","redux-saga","responsive","rxjs","sass","sinon","tdd","webpack"],"created_at":"2024-11-13T15:55:35.489Z","updated_at":"2026-04-11T10:31:20.407Z","avatar_url":"https://github.com/farynaio.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flicker Public Gallery\n\nThis is TDD implementation of responsive infinite scroll displaying feeds taken from [Flicker Public Photo Feed](https://www.flickr.com/services/feeds/docs/photos_public/).\n\nTechnologies used: React, Redux, Redux Saga, Rx.js, Webpack, Sass, Express, Node, TDD, Mocha, Chai, Enzyme, Sinon, Nyc and couple more.\n\n[Live Demo](https://flickr-public-gallery.herokuapp.com)\n\n## What it does?\n\nIt displays content of [Flicker Public Photo Feed](https://www.flickr.com/services/feeds/docs/photos_public/) in infinite scroll. When user browse through content, new content is simultaneously delivered making an illusion of infinity.\n\n## How to run it?\n\nProject is heroku ready. You can push it to your heroku account and it should work well. Before pushing to Heroku, make sure you build production bundle as described below.\n\nThis application requires installed [Node.js](https://nodejs.org).\n\nThis step is necessary for any further interaction with an app:\n\n```npm install```\n\n### To run tests \u0026 coverage\n\n``` npm test ```\n\n### To run in dev mode\n\n``` npm start ```\n\n### To build production bundle\n\n``` npm run prod ```\n\nAfter that you can open './dist/index.html' directly from your web browser or run ``` node server.js ``` and open http://localhost:5000 in your web browser.\n\n## Ideas for improvement\n\n* Fancier look \u0026 feel.\n* Better, easier to maintain webpack config that combines dev and prod environments.\n* Probably better image scaling policy.\n* Probably better Sass structure.\n* Add ESlint config, probably based on Airbnb.\n* Add Webpack hot module replacement support in dev mode.\n\n## Contribution\n\nIf you need some space for improvements, feel free to send me PR.\n\n## Do you like it?\n\nIf yes, then give it star - thanks!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarynaio%2Fflickr-public-gallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarynaio%2Fflickr-public-gallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarynaio%2Fflickr-public-gallery/lists"}