{"id":18191967,"url":"https://github.com/yash-kk/imdb-drf","last_synced_at":"2026-05-09T04:32:15.204Z","repository":{"id":178215640,"uuid":"637413480","full_name":"Yash-KK/IMDB-DRF","owner":"Yash-KK","description":"This project is an IMDB clone built using Django Rest Framework (DRF). It aims to replicate the functionality of the popular movie database website IMDB. The project is built using the Django web framework, which provides a robust and secure platform for web development","archived":false,"fork":false,"pushed_at":"2023-07-03T05:02:11.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T15:54:42.790Z","etag":null,"topics":["django","django-rest-framework","postgresql"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Yash-KK.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-05-07T13:38:39.000Z","updated_at":"2023-05-27T14:59:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"d5beccd6-0cb2-4886-955e-1ffb7dd506aa","html_url":"https://github.com/Yash-KK/IMDB-DRF","commit_stats":null,"previous_names":["yash-kk/imdb-drf"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yash-KK/IMDB-DRF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yash-KK%2FIMDB-DRF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yash-KK%2FIMDB-DRF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yash-KK%2FIMDB-DRF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yash-KK%2FIMDB-DRF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yash-KK","download_url":"https://codeload.github.com/Yash-KK/IMDB-DRF/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yash-KK%2FIMDB-DRF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":["django","django-rest-framework","postgresql"],"created_at":"2024-11-03T06:03:27.804Z","updated_at":"2026-05-09T04:32:15.198Z","avatar_url":"https://github.com/Yash-KK.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IMDB-DRF Application\n### Technologies used: Django, Django Rest Framework.\n\u003chr\u003e\n\u003cbr\u003e\n\n## Description\nThe IMDB-DRF clone is a web application built using Django and Django REST Framework (DRF) that replicates the functionality of the popular IMDB website. \nIt provides endpoints to manage a watchlist of movies, view movie details, explore streaming platforms, and interact with movie reviews.\n\n\u003cbr\u003e\n\n## Key Features\n\u003cul\u003e\n  \u003cli\u003e \u003cstrong\u003e Movie List and Detail Pages: \u003c/strong\u003e  Browse and view details of movies in the watchlist.\u003c/li\u003e \u003cbr\u003e\n  \u003cli\u003e \u003cstrong\u003e Streaming Platform List and Detail Pages:  \u003c/strong\u003e Explore various streaming platforms and their details. \u003c/li\u003e \u003cbr\u003e\n  \u003cli\u003e \u003cstrong\u003e Review Creation and Listing: \u003c/strong\u003e Create and view reviews for specific movies. \u003c/li\u003e \u003cbr\u003e\n  \u003cli\u003e \u003cstrong\u003e User Authentication: \u003c/strong\u003e Register, login, and logout functionality for users. \u003c/li\u003e \u003cbr\u003e\n\u003c/ul\u003e\n\n \u003cbr\u003e\n \n \u003cstrong\u003e Clone the git repository locally: \u003c/strong\u003e \u003cbr\u003e\n```\nhttps://github.com/Yash-KK/IMDB-DRF.git\n```\n\n \u003cstrong\u003e Create and activate a Virtual Envionment: \u003c/strong\u003e \u003cbr\u003e\n```\n virtualenv venv\n source venv/bin/activate\n```\n\n \u003cstrong\u003e Install Dependencies: \u003c/strong\u003e \u003cbr\u003e\n```\npip install -r requirements.txt\n```\n\n \u003cstrong\u003e Setup Database and Run the Development Server \u003c/strong\u003e \u003cbr\u003e\n```\npython manage.py migrate\npython manage.py runserver\n```\n\n\u003cbr\u003e\n\n## API\nAfter successfull deployment of the image containers our backend is up and running on : \u003cbr\u003e\n* [localhost:8000](http://127.0.0.1:8000/) \u003cbr\u003e\n\n\u003cbr\u003e\n\nThe IMDB-DRF clone application provides the following endpoints:\n\n* **Movie List Page**: View all existing movies and create a new movie instance.\n  - Endpoint: `/watch-list/`\n  - HTTP Methods: GET, POST\n\n* **Movie Detail Page**: View a particular movie, update its details, or delete it.\n  - Endpoint: `/watch-list/{movie_id}/`\n  - HTTP Methods: GET, PUT, PATCH, DELETE\n\n* **Streaming Platform List Page**: Browse all streaming platforms and their details.\n  - Endpoint: `/platform-list/`\n  - HTTP Methods: GET\n\n* **Streaming Platform Detail Page**: View details of a specific streaming platform.\n  - Endpoint: `/platform-list/{platform_id}/`\n  - HTTP Methods: GET\n\n* **Review Create**: Create a review for a particular movie.\n  - Endpoint: `/watch-list/{movie_id}/review-create/`\n  - HTTP Methods: POST\n\n* **Review List**: List all reviews for a particular movie.\n  - Endpoint: `/watch-list/{movie_id}/reviews/`\n  - HTTP Methods: GET\n\n* **Review Detail**: View details of a specific review for a movie.\n  - Endpoint: `/watch-list/{movie_id}/review-detail/{review_id}/`\n  - HTTP Methods: GET\n\n* **User Authentication**\n  - Login User: `/accounts/login/`\n  - Register User: `/accounts/register/`\n  - Logout User: `/accounts/logout/`\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyash-kk%2Fimdb-drf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyash-kk%2Fimdb-drf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyash-kk%2Fimdb-drf/lists"}