{"id":31663568,"url":"https://github.com/4ssh1/movie-website","last_synced_at":"2026-04-18T11:32:03.451Z","repository":{"id":287544088,"uuid":"964861768","full_name":"4ssh1/movie-website","owner":"4ssh1","description":"Movie website built with React, Tailwind CSS,  firebase. It provides an interactive and responsive platform for browsing and searching movies, showcasing modern web development practices.","archived":false,"fork":false,"pushed_at":"2025-05-06T22:29:53.000Z","size":725,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T22:35:25.839Z","etag":null,"topics":["firebase","fullstack","movies-app-react","search","watchlist"],"latest_commit_sha":null,"homepage":"https://movie-website-alpha-ten.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/4ssh1.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,"zenodo":null}},"created_at":"2025-04-11T23:16:32.000Z","updated_at":"2025-05-06T22:29:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"0de4c31d-03dd-44f8-904d-ae9376e37ff7","html_url":"https://github.com/4ssh1/movie-website","commit_stats":null,"previous_names":["4ssh1/moviewebsite","4ssh1/movie-website"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4ssh1/movie-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2Fmovie-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2Fmovie-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2Fmovie-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2Fmovie-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4ssh1","download_url":"https://codeload.github.com/4ssh1/movie-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4ssh1%2Fmovie-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278838434,"owners_count":26054720,"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-10-07T02:00:06.786Z","response_time":59,"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":["firebase","fullstack","movies-app-react","search","watchlist"],"created_at":"2025-10-07T20:02:17.196Z","updated_at":"2025-10-07T20:06:03.001Z","avatar_url":"https://github.com/4ssh1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Movie Website\n\nThis repository contains the source code for a dynamic Movie Website. It is built using modern web development technologies to deliver a seamless and interactive user experience.\n\n## 🎬 Features\n\n- 🔥 **Trending Filter** – Dynamically view movies and shows by _Today_, _This Week_, _Popular_, or _Top Rated_.\n- 🔍 **Search Functionality** – Instantly search for movies or shows by title.\n- ✅ **User Authentication** – Login with Google to access personalized features.\n- 🎯 **Watchlist Management** – Add or remove movies from your watchlist with a single click.\n- 💾 **Persistent State** – Watchlist and preferences are saved per user, even on refresh.\n\n\u003cimg src=\"/src/assets/live.png\" alt=\"Movie Preview\" width=\"100%\" /\u003e\n\n\n\n## Technologies Used\n- React\n- Tailwind Css\n- Firebase\n- React Router \u0026 Icon\n- Material UI\n\n\n## Installation\n\nTo get started, follow these steps:\n\n1. Clone the repository:\n   ```bash\n     git clone https://github.com/4ssh1/movieWebsite.git\n     cd movieWebsite\n   ```\n   \n\n2. Install dependencies:\n   ```bash\n     npm install\n   ```\n\n3. Start the server:\n   ```bash\n     npm run dev\n   ```\n\n\n# Movie-website Project Structure\n\n```text\nmovie-website/\neslint.config.js\nindex.html\npackage-lock.json\npackage.json\npostcss.config.mjs\npublic\n├── collage.jpg\n├── movie.jpg\n├── noImage.jpg\n├── youtube.svg\nREADME.md\nsrc\n├── api\n│   ├── api.js\n├── App.jsx\n├── assets\n│   ├── desktop.ini\n│   ├── live.png\n├── components\n│   ├── Card.jsx\n│   ├── Footer.jsx\n│   ├── Hero.jsx\n│   ├── Layout.jsx\n│   ├── MovieHero.jsx\n│   ├── Navbar\n│   │   ├── DynamicBar.jsx\n│   │   ├── MenuBar.jsx\n│   │   ├── ThemeButton.jsx\n│   ├── Navbar.jsx\n│   ├── Profile.jsx\n│   ├── ProtectedRoute.jsx\n│   ├── SearchBar.jsx\n│   ├── ShowsHero.jsx\n│   ├── VideoComponent.jsx\n├── consts\n│   ├── NavbarConsts.jsx\n│   ├── PaginationBtn.jsx\n├── context\n│   ├── AppContent.jsx\n│   ├── ContextProvAll.jsx\n│   ├── ContextWrapper.jsx\n│   ├── ThemeContextProvider.jsx\n├── index.css\n├── main.jsx\n├── pages\n│   ├── Details.jsx\n│   ├── HomePage.jsx\n│   ├── MoviePage.jsx\n│   ├── ProfilePage.jsx\n│   ├── SearchPage.jsx\n│   ├── TvShowsPage.jsx\n├── routes\n│   ├── DetailsRoutes.jsx\n│   ├── MainRoutes.jsx\n│   ├── SearchRoutes.jsx\n├── RoutesConfig.jsx\n├── services\n│   ├── firebase.js\n│   ├── fireStore.js\ntailwind.config.js\nvercel.json\nvite.config.js\n```\n\n\n\n## Contributing\nWe welcome contributions! To contribute:\n\n1. Fork the repository.\n   \n2. Create a new branch:\n   ```bash\n    git checkout -b feature-name\n   ```\n\n3. Commit your changes and push them to your fork.\n4. Create a pull request.\n\n## License\nThis project is licensed under the MIT License.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Fmovie-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4ssh1%2Fmovie-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4ssh1%2Fmovie-website/lists"}