{"id":20898148,"url":"https://github.com/arthurlbo/yazitv","last_synced_at":"2026-04-08T11:33:34.061Z","repository":{"id":194864034,"uuid":"683163362","full_name":"arthurlbo/yazitv","owner":"arthurlbo","description":"Stream thousands of movies and TV shows in a simple way. Watch with friends and family in real time, receive personalized content, and much more!","archived":false,"fork":false,"pushed_at":"2024-01-25T23:13:03.000Z","size":14834,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T14:27:20.751Z","etag":null,"topics":["commitlint","cypress","eslint","nextjs","prettier","react","shadcn-ui","tailwindcss","tmdb-api","typescript"],"latest_commit_sha":null,"homepage":"https://yazitv-arthurlbo.vercel.app/","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/arthurlbo.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}},"created_at":"2023-08-25T18:43:32.000Z","updated_at":"2025-12-29T14:10:28.000Z","dependencies_parsed_at":"2023-09-22T06:05:43.866Z","dependency_job_id":"c52988e6-dae7-41e8-b70b-5dbaccab29c0","html_url":"https://github.com/arthurlbo/yazitv","commit_stats":null,"previous_names":["arthurlbo/yazitv"],"tags_count":0,"template":false,"template_full_name":"arthurlbo/next-typescript-template","purl":"pkg:github/arthurlbo/yazitv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurlbo%2Fyazitv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurlbo%2Fyazitv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurlbo%2Fyazitv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurlbo%2Fyazitv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arthurlbo","download_url":"https://codeload.github.com/arthurlbo/yazitv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arthurlbo%2Fyazitv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["commitlint","cypress","eslint","nextjs","prettier","react","shadcn-ui","tailwindcss","tmdb-api","typescript"],"created_at":"2024-11-18T11:09:18.443Z","updated_at":"2026-04-08T11:33:34.037Z","avatar_url":"https://github.com/arthurlbo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./public/cover.png\" alt=\"readme image\" /\u003e\n\n### Hi there! 👋\n\n\u003e Embark on an immersive streaming journey with Yazi.tv, your gateway to a treasure trove of movies and TV series. Dive into a world of endless entertainment options at your fingertips, watch in real-time with friends and family, host watch parties complete with interactive chat, receive handpicked recommendations tailored to your viewing habits, and download content for offline enjoyment.\n\u003e\n\u003e Yazi.tv seamlessly transitions from Figma prototype to a robust web application crafted with React, Next, and TypeScript. My primary focus was delivering pixel-perfect design and establishing a captivating brand visual identity. Following this goal, I've designed an intuitive and user-friendly interface to ensure the best possible experience for all users in multiple devices.\n\u003e\n\u003e Under the hood, the codebase reflects a commitment to industry best practices for React and Next.js. We've meticulously dissected the application into reusable components, fostering efficiency, maintainability and end-to-end testing with Cypress to guarantee a seamless and bug-free experience from start to finish.\n\u003e\n\u003e As I don't own Netflix, our movie source was [the movie db api](https://developer.themoviedb.org/reference/intro/getting-started) (God bless them), let's pretend it's a Netflix-level application, okay ? hahahaha\n\n## What is inside?\n\n-   [NextJS](https://nextjs.org/docs)\n-   [ReactJS](https://reactjs.org)\n-   [TypeScript](https://www.typescriptlang.org)\n-   [Tailwind](https://tailwindcss.com/)\n-   [Tailwind Scrollbar](https://www.npmjs.com/package/tailwind-scrollbar)\n-   [Shadcn/ui](https://ui.shadcn.com/)\n-   [Lucide Icons](https://lucide.dev/icons/)\n-   [Axios](https://axios-http.com/ptbr/docs/intro)\n-   [TMDB API](https://developer.themoviedb.org/reference/intro/getting-started)\n-   [Cypress](https://www.cypress.io/)\n-   [Eslint](https://eslint.org)\n-   [Prettier](https://prettier.io)\n-   [Husky](https://github.com/typicode/husky)\n-   [Commitlint](https://commitlint.js.org/#/)\n\n## Getting Started\n\n### Install dependencies\n\n```bash\npnpm install\n```\n\nor\n\n```bash\nyarn\n```\n\nor\n\n```bash\nnpm install\n```\n\n### Run development server\n\n```bash\npnpm dev\n```\n\nor\n\n```bash\nyarn dev\n```\n\nor\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Structure\n\n```\n└── cypress\n    ├── e2e\n└── src\n    ├── app\n    ├── assets\n    ├── components\n        ├── content\n        ├── movies\n        ├── main-nav\n        ├── ui\n    ├── lib\n    ├── utils\n```\n\n| Folder         | Description                                                               |\n| -------------- | ------------------------------------------------------------------------- |\n| **e2e**        | e2e tests in the app                                                      |\n| **app**        | App pages                                                                 |\n| **assets**     | Images and static files for application                                   |\n| **components** | Pages components                                                          |\n| **content**    | Components related to app content                                         |\n| **movies**     | Components related to the movies                                          |\n| **main-nav**   | Components related to the main navigation of the app (sidebar and drawer) |\n| **ui**         | Reusable ui components                                                    |\n| **lib**        | Configuration of libraries used in the project                            |\n| **utils**      | Auxiliary and reusable functions                                          |\n\n## Commands\n\n-   `dev`: run development server\n-   `build`: creates the production build version\n-   `format`: run prettier and eslint in all the files\n-   `cypress`: open cypress\n-   `test`: run test file\n-   `commit`: commit staged changes\n\n## 🎨 Figma prototype\n\n\u003e [Ui prototype](https://www.figma.com/file/yzxjhxvefLVnC12xks7GP0/Yazi.tv?type=design\u0026node-id=155%3A1234\u0026mode=design\u0026t=yYi6Ox1iN2DVGQVq-1)\n\n## Todo\n\n-   [ ] **Buy Netflix for this app to become a real platform**\n-   [x] **More information about the movie on hover card**\n-   [ ] **Notifications widget**\n-   [ ] **Messages widget**\n-   [ ] **User's avatar menu**\n-   [ ] **Page navigation**\n-   [ ] **Search Input**\n\n\u003cp align=\"center\"\u003eMade with 🤍 by Arthur\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurlbo%2Fyazitv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farthurlbo%2Fyazitv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farthurlbo%2Fyazitv/lists"}