{"id":24957144,"url":"https://github.com/antoniozcode/video-player-redux","last_synced_at":"2025-03-28T20:41:41.613Z","repository":{"id":214271884,"uuid":"735966856","full_name":"AntoniozCode/video-player-redux","owner":"AntoniozCode","description":"Custom Video Player App","archived":false,"fork":false,"pushed_at":"2024-02-12T05:01:21.000Z","size":2060,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T06:54:37.369Z","etag":null,"topics":["google-youtube-api","redux-toolkit","shadcn-ui","tailwindcss","tanstack-react-query"],"latest_commit_sha":null,"homepage":"https://antoniozlab.github.io/video-player-redux/","language":"TypeScript","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/AntoniozCode.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-26T15:44:14.000Z","updated_at":"2024-10-08T17:20:29.000Z","dependencies_parsed_at":"2024-05-08T03:36:34.335Z","dependency_job_id":null,"html_url":"https://github.com/AntoniozCode/video-player-redux","commit_stats":null,"previous_names":["juanantonsp/rs-redux-zustand","juantoncodex/rs-redux-zustand","juantonlab/video-player-redux","antoniozlab/video-player-redux","antoniozcode/video-player-redux"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniozCode%2Fvideo-player-redux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniozCode%2Fvideo-player-redux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniozCode%2Fvideo-player-redux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniozCode%2Fvideo-player-redux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntoniozCode","download_url":"https://codeload.github.com/AntoniozCode/video-player-redux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246100433,"owners_count":20723467,"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":["google-youtube-api","redux-toolkit","shadcn-ui","tailwindcss","tanstack-react-query"],"created_at":"2025-02-03T06:54:45.661Z","updated_at":"2025-03-28T20:41:41.571Z","avatar_url":"https://github.com/AntoniozCode.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Video Player with React and Redux\n\nThis project is an application that uses React and Redux to manage a video player.\n\n### Preview\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003eMobile\u003c/td\u003e\n    \u003ctd align=\"center\"\u003eDesktop\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"./previews/mobile-version.png\" width=\"300\" /\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://github.com/JuantonCodex/video-player-redux/assets/1317580/594ccc3c-b0b0-4d7a-8643-c7508f2b4620\" /\u003e\u003c/td\u003e\n\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Project Structure\n\n```text\nsrc/\n├── api\n├── clients\n│   ├── axios\n│   ├── graphql-requests\n├── configuration\n├── features                # Logic and UI of a especific feature\n│   └── videoPlayer         # Video player feature\n│       └── components      # Specific components of the feature\n\n├── hooks                   # Global React custom hooks\n├── modules                 # Business logic and state management\n│   └── youtube             # Logic of how we use Youtube resources in this project\n├── pages\n├── services\n├── shared\n│   └── components\n├── store\n├── styles\n├── tests\n├── theme\n```\n\n## Definitions\n\n- Collection:\n- Video List:\n- Video:\n\n\n## Installation\n\n```\nbun install\n```\n\n## Development\n\nTo run the development workflow:\n\n```\nnpm run dev\n```\n\n\n## Deployment\n\nMake sure you are on the main branch, and that it is updated with the latest base code. This command uses the gh-pages package:\n\n```\nnpm run deploy\n```\n\n## Credits\n\nThis project was created following the base code of an example from the Rocketseat platform and resources from Figma Community\n\n### Design Attribution\n\nThe design of this application is based on, the \"Skateboard Video Platform\" designed by [@dwinawan](https://www.dwinawan.com). This design is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). We have adapted this design to fit the needs of our project while adhering to the terms of the CC BY 4.0 license.\n\n\n#### Acknowledgments\n\n- **Design Title**: Skateboard Video Platform\n- **Designer**: [@dwinawan](https://www.dwinawan.com)\n- **Source**: [Figma Community File](https://www.figma.com/community/file/990181064583275410/skateboard-video-platform)\n- **License**: [Creative Commons Attribution 4.0 International (CC BY 4.0)](http://creativecommons.org/licenses/by/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniozcode%2Fvideo-player-redux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniozcode%2Fvideo-player-redux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniozcode%2Fvideo-player-redux/lists"}