{"id":31135983,"url":"https://github.com/sweep76/cinemascape","last_synced_at":"2026-05-08T14:13:26.881Z","repository":{"id":302884485,"uuid":"896503048","full_name":"Sweep76/cinemascape","owner":"Sweep76","description":"A movie platform management app built using Angular for the frontend and Django for the backend.","archived":false,"fork":false,"pushed_at":"2025-07-04T14:42:03.000Z","size":196,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-18T07:54:14.030Z","etag":null,"topics":["angular","django","django-rest-framework","work"],"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/Sweep76.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":"2024-11-30T14:36:51.000Z","updated_at":"2025-07-04T14:42:06.000Z","dependencies_parsed_at":"2025-07-04T16:08:12.462Z","dependency_job_id":"cb647022-2124-4a67-b85d-e8598102bf58","html_url":"https://github.com/Sweep76/cinemascape","commit_stats":null,"previous_names":["sweep76/cinemascape"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sweep76/cinemascape","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweep76%2Fcinemascape","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweep76%2Fcinemascape/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweep76%2Fcinemascape/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweep76%2Fcinemascape/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sweep76","download_url":"https://codeload.github.com/Sweep76/cinemascape/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweep76%2Fcinemascape/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32783643,"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":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["angular","django","django-rest-framework","work"],"created_at":"2025-09-18T07:53:00.445Z","updated_at":"2026-05-08T14:13:26.832Z","avatar_url":"https://github.com/Sweep76.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Movie Dot Application\n\n**A movie platform management application that allows users to perform\nCRUD (Create, Read, Update, Delete) operations on movies.**\n\nThis repository contains both the backend and frontend applications for the Movie Dot project. The backend is built with Django and Django REST Framework, while the frontend is built with Angular.\n\n## Prerequisites\nBefore you can run the applications, ensure you have the following installed:\n\n### Backend (Django)\n- Python 3.8+\n- pip (Python package installer)\n- virtualenv (Recommended)\n\n### Frontend (Angular)\n- Node.js 14+\n- npm (Node package manager) or Yarn (alternative to npm)\n\n## Backend Setup\n\n1. Clone the Repository and navigate to the Backend Directory\n```\ngit clone https://github.com/Sweep76/cinemascape\ncd cinemascape/backend\n```\n\n2. Create a Virtual Environment\n```\npython -m venv venv\nsource venv/bin/activate  # On Windows, use `venv\\Scripts\\activate`\n```\n\n3. Install Dependencies\n```\npip install -r requirements.txt\n```\n\n4. Set Up Environment Variables\nCreate a .env file in the backend directory and add your Cloudinary credentials:\n\u003e *(Note: For this step a temporary variables is already added you can skip this.)*\n```\nCLOUD_CLOUD_NAME=your_cloud_name\nCLOUD_API_KEY=your_api_key\nCLOUD_API_SECRET=your_api_secret\n```\n\n5. Apply Migrations\n```\npython manage.py migrate\n```\n\n6. Run the Development Server\n```\npython manage.py runserver\n```\n\nThe backend server will start at http://127.0.0.1:8000/.\n\n## Frontend Setup\n1. Navigate to the Frontend Directory\n```\ncd ./frontend\n```\n2. Install Dependencies\n```\nnpm install\n# OR if you are using Yarn\nyarn install\n```\n3. Run the Development Server\n```\nnpm start\n# OR if you are using Yarn\nyarn start\n```\nThe frontend development server will start at http://localhost:4200/.\n\n## How to Use\n### Add a Movie\n1. Open the frontend application in your browser at http://localhost:4200/.\n2. Click on the \"Add New Movie\" button.\n3. Fill in the movie details and upload an image or video.\n4. Click \"Save\" to add the movie to your collection.\n\n### Edit a Movie\n1. In the list of movies, hover the movie you desire and a button will show up, click on the \"Edit\" button for the movie you want to edit.\n2. Update the movie details and upload a new image or video if needed.\n3. Click \"Save\" to update the movie information.\n\n### Delete a Movie\n1. In the list of movies, hover the movie you desire and a button will show up, click on the \"Delete\" button for the movie you want to remove.\n2. Confirm the deletion.\n\n## Additional Notes\n- Ensure the backend server is running before starting the frontend server to avoid API call issues.\n- If you encounter any issues, check the console for error messages and ensure all dependencies are correctly installed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweep76%2Fcinemascape","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsweep76%2Fcinemascape","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweep76%2Fcinemascape/lists"}