{"id":13341654,"url":"https://github.com/nkpe/Dog-Dictionary","last_synced_at":"2025-03-11T22:31:19.972Z","repository":{"id":62651382,"uuid":"560812135","full_name":"nkpe/Dog-Dictionary","owner":"nkpe","description":"Dictionary of Dog breeds (data source : https://dog.ceo/dog-api/)","archived":false,"fork":false,"pushed_at":"2022-11-28T15:21:06.000Z","size":87,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-24T10:06:54.989Z","etag":null,"topics":["api","html-css","http-requests","javascript","web-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nkpe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-02T10:21:16.000Z","updated_at":"2022-12-14T14:16:56.000Z","dependencies_parsed_at":"2023-01-22T15:46:04.869Z","dependency_job_id":null,"html_url":"https://github.com/nkpe/Dog-Dictionary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkpe%2FDog-Dictionary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkpe%2FDog-Dictionary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkpe%2FDog-Dictionary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkpe%2FDog-Dictionary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nkpe","download_url":"https://codeload.github.com/nkpe/Dog-Dictionary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243125152,"owners_count":20240263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","html-css","http-requests","javascript","web-components"],"created_at":"2024-07-29T19:25:39.617Z","updated_at":"2025-03-11T22:31:19.653Z","avatar_url":"https://github.com/nkpe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dog-Dictionary\nDictionary of Dog breeds (data source: https://dog.ceo/dog-api/)\n## How to run and view it\n* GitHub Pages - The website has been deployed to GitHub Pages and can be viewed [here](https://nkpe.github.io/Dog-Dictionary/)\n* Run Locally \n    1. Install node.js using ```npm install http-server -g``` in the command line\n    2. Inside the Dog-Dictionary folder, run ```run http-server -p 3000``` in the command line\n    3. To view - in Chrome or Firefox go to `http://localhost:3000/` .\n## Testing\n* Browser compatibility - DogCard web component does not render in Safari browser. Website works well in Chrome, Firefox and Edge\n* Responsiveness - Works well on mobile and desktop. Tablet breakpoint to be implemented\n* Initial load time - currently initial load time is not optimised, so can be slow. However, this does mean that the results are loaded quicker when the 'load more' button is clicked.\n## Features to implement\n\n* Safari compatibility:\n    * to ensure the web component renders. \n* Center images:\n    * as each image is different in size, not all dogs may be showing. Centred images will have a higher chance of showing the dog.\n* Dog image popup: \n    * on hover \u0026/or click the full dog image pops up over the page, with button to close it.  \n* Format breed names:\n    * capitalise each breed and split name if necessary.\n* Random button\n    * generate one dog breed/dog card\n* Different images: \n    * either a button/refresh can call another set of images. \n* New pages: \n    * Information on each breed.\n\n## Credits\n### Assets \n\n* Favicon \u0026 Logo - [favicon.io](https://favicon.io/emoji-favicons/dog-face/)\n* API data - [Dog API](https://dog.ceo/dog-api/). Source of breed information and images.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnkpe%2FDog-Dictionary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnkpe%2FDog-Dictionary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnkpe%2FDog-Dictionary/lists"}