{"id":27235269,"url":"https://github.com/howarto/skypey","last_synced_at":"2025-09-08T02:38:39.299Z","repository":{"id":46549987,"uuid":"199155681","full_name":"Howarto/skypey","owner":"Howarto","description":null,"archived":false,"fork":false,"pushed_at":"2021-10-06T01:21:59.000Z","size":2307,"stargazers_count":0,"open_issues_count":16,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-04-05T16:26:25.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Howarto.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":"2019-07-27T11:23:42.000Z","updated_at":"2019-07-27T15:15:17.000Z","dependencies_parsed_at":"2022-09-03T19:42:49.033Z","dependency_job_id":null,"html_url":"https://github.com/Howarto/skypey","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Howarto%2Fskypey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Howarto%2Fskypey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Howarto%2Fskypey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Howarto%2Fskypey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Howarto","download_url":"https://codeload.github.com/Howarto/skypey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252730,"owners_count":21072702,"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":[],"created_at":"2025-04-10T16:38:39.231Z","updated_at":"2025-04-10T16:38:39.716Z","avatar_url":"https://github.com/Howarto.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Redux tutorial](https://medium.com/free-code-camp/understanding-redux-the-worlds-easiest-guide-to-beginning-redux-c695f45546f6)\n\nSince a few months ago I am trying to improve my UI design and ReactJS skills.\n\nReactJS is one the best tools that any frontend developer can choose to use and this tutorial created by Ohans Emmanuel is one of the best tutorial that I have ever seen.\n\nPros:\n1. Redux amazingly explained!\n2. ReactJS architecture explained\n3. Best practices like use arrow functions, good names and project structure\n\nCons:\n1. Use of trivial third party libraries that cause external dependencies (e.g: use Lodash only to get the values Array instead of use Object.keys(OBJECT))\n2. He missed Sidebar css code to modify the scroolbar.\n\n## Application Snaps\n\n![Snapshot 1](./snap1.png)\n\n![Snapshot 2](./snap2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowarto%2Fskypey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhowarto%2Fskypey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowarto%2Fskypey/lists"}