{"id":23417604,"url":"https://github.com/y2-znt/CineQuik","last_synced_at":"2025-08-25T07:32:16.071Z","repository":{"id":213810177,"uuid":"734879751","full_name":"y2-znt/CineQuik","owner":"y2-znt","description":"CineQuik is an app for movie enthusiasts to explore detailed film information, watch trailers, and more. 🍿","archived":false,"fork":false,"pushed_at":"2025-05-15T06:27:19.000Z","size":33924,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-19T18:11:51.068Z","etag":null,"topics":["motion","react","react-query","react-router-dom","tanstack-query","tanstack-react-query"],"latest_commit_sha":null,"homepage":"https://cinequik.vercel.app","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/y2-znt.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-22T22:26:54.000Z","updated_at":"2025-05-15T06:27:23.000Z","dependencies_parsed_at":"2025-01-07T19:29:28.255Z","dependency_job_id":"f6143d86-cbb8-4b70-adc3-9d6e5d852c46","html_url":"https://github.com/y2-znt/CineQuik","commit_stats":null,"previous_names":["yoni-deserbaix/cine-verse-app","yoni-deserbaix/cinequik","y2-znt/cinequik"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/y2-znt/CineQuik","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y2-znt%2FCineQuik","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y2-znt%2FCineQuik/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y2-znt%2FCineQuik/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y2-znt%2FCineQuik/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/y2-znt","download_url":"https://codeload.github.com/y2-znt/CineQuik/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y2-znt%2FCineQuik/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272024495,"owners_count":24860527,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["motion","react","react-query","react-router-dom","tanstack-query","tanstack-react-query"],"created_at":"2024-12-22T23:18:57.021Z","updated_at":"2025-08-25T07:32:16.062Z","avatar_url":"https://github.com/y2-znt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎬 CineQuik – Your Ultimate Movie Explorer\n\n\u003cdiv align=\"center\"\u003e\n\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![TanStack Query](https://img.shields.io/badge/-TanStack%20Query-FF4154?style=for-the-badge\u0026logo=react%20query\u0026logoColor=white)\n![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)\n\n[![Website](https://img.shields.io/website?url=https%3A%2F%2Fcinequik.vercel.app\u0026style=flat-square)](https://cinequik.vercel.app/)\n\n**A modern and immersive movie discovery platform powered by TMDB API**\n\n[Live Demo](https://cinequik.vercel.app) •\n[Features](#-features) •\n[Getting Started](#-getting-started) •\n[Tech Stack](#-tech-stack) •\n[Implementation](#-key-features-implementation) •\n[Contributing](#-contributing) •\n[Support](#-support)\n\n\u003c/div\u003e\n\n\u003cimg width=\"1418\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8b5d9114-0e1f-406f-9978-84a1a09da566\" /\u003e\n\n## 🌟 Features\n\n- **🔍 Intuitive Search**: Instantly find any movie from the TMDB database\n- **🔥 Curated Lists**: Explore “Popular” and “Top-Rated” movie selections\n- **📄 Detailed Info**: See runtime, ratings, release dates, trailers, similar movies \u0026 more\n- **📽 Watch Options**: Direct links to official providers when available\n- **⚡ Fast Performance**: Vite-powered builds with lazy loading and code splitting\n- **💅 Modern UI**: Sleek, responsive layout with smooth transitions\n\n---\n\n## 🛠️ Tech Stack\n\n### Core\n\n- **Frontend Framework**: React 18\n- **Build Tool**: Vite\n- **Routing**: React Router v6\n- **State \u0026 Caching**: TanStack Query (React Query)\n\n### Libraries \u0026 Tools\n\n- **HTTP Client**: Axios\n- **UI/UX Enhancements**:\n  - Swiper.js (Carousels)\n  - React-Youtube\n  - Motion (Framer Motion-compatible)\n- **API**: [TMDB – The Movie Database](https://www.themoviedb.org/)\n\n---\n\n## 🚀 Getting Started\n\n### 📦 Prerequisites\n\n- Node.js (v14+)\n- npm or yarn\n- TMDB API key (free)\n\n### 🔧 Installation\n\n1. Clone the repo\n\n```bash\ngit clone https://github.com/Yoni-Deserbaix/CineQuik.git\n```\n\n2. Move into the project folder\n\n```bash\ncd CineQuik\n```\n\n3. Install dependencies\n\n```bash\nnpm install\n# or\nyarn install\n```\n\n4. Create a `.env` file at the root of the project and add your TMDB API key:\n\n```bash\nVITE_API_KEY=your_api_key_here\n```\n\n5. Run in dev mode\n\n```bash\nnpm run dev\n# or\nyarn dev\n```\n\nVisit http://localhost:5173 - You're ready to explore! 🎉\n\n---\n\n## 💡 Key Features Implementation\n\n### 🔄 Data Fetching \u0026 Caching\n\n- Cached queries with stale-time strategies\n- Real-time search with debounced inputs\n- Error handling \u0026 loading skeletons per section\n\n### 🎯 UX \u0026 UI\n\n- Mobile-first responsive design\n- Custom skeletons, animations and page transitions\n- Lazy loaded components for fast initial load\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! 🧠✨  \nYou can improve features, fix bugs or suggest ideas.\n\n[![contributors](https://contrib.rocks/image?repo=Yoni-Deserbaix/CineQuik)](https://github.com/Yoni-Deserbaix/CineQuik/graphs/contributors)\n\n### Contribution Guide\n\n1. Fork the repo\n2. Create a new branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add AmazingFeature'`)\n4. Push to your fork (`git push origin feature/AmazingFeature`)\n5. Submit a pull request 🧃\n\n---\n\n## 📝 Support\n\n- 📮 Found a bug? [Open an issue](https://github.com/Yoni-Deserbaix/CineQuik/issues/new)\n- 💡 Have a feature idea? [Request it here](https://github.com/Yoni-Deserbaix/CineQuik/issues/new)\n\n---\n\n## 🎨 Credits\n\n- 🎬 [TMDB API](https://www.themoviedb.org/) – the backbone of the movie data\n- 💡 Inspired by multiple open-source movie discovery apps\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nMade with ❤️ by [y2-znt](https://github.com/y2-znt)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy2-znt%2FCineQuik","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fy2-znt%2FCineQuik","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy2-znt%2FCineQuik/lists"}