{"id":16735219,"url":"https://github.com/ms8909/media_company","last_synced_at":"2025-07-18T11:11:09.089Z","repository":{"id":217756263,"uuid":"744735462","full_name":"ms8909/media_company","owner":"ms8909","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-18T12:03:46.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T20:45:18.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ms8909.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":"2024-01-17T22:39:48.000Z","updated_at":"2024-01-17T22:41:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"4fdfe1b2-ae6e-4c4b-aead-744a1d65fbb8","html_url":"https://github.com/ms8909/media_company","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"152c4c9ecd9190526d0168100ac77523b6651022"},"previous_names":["ms8909/media_company"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ms8909/media_company","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ms8909%2Fmedia_company","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ms8909%2Fmedia_company/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ms8909%2Fmedia_company/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ms8909%2Fmedia_company/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ms8909","download_url":"https://codeload.github.com/ms8909/media_company/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ms8909%2Fmedia_company/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265747159,"owners_count":23821825,"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","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":[],"created_at":"2024-10-13T00:05:19.654Z","updated_at":"2025-07-18T11:11:09.041Z","avatar_url":"https://github.com/ms8909.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Beatles API Project\n\nThis project is a Django-based web application that provides an API for managing music album data, specifically focusing on the Beatles. It includes models for albums, songs, songwriters, and singers.\n\n## Installation Instructions\n\nTo set up the project on your local machine, follow these steps:\n\n1. **Clone the Repository:**\n\n~~~\ngit clone https://github.com/ms8909/media_company.git\ncd media_company\n~~~\n\n2. **Create and Activate a Virtual Environment (optional but recommended):**\nFor Unix or MacOS:\n\n```\npython3 -m venv venv\nsource venv/bin/activate\n```\n3. **Install Required Packages:**\n```\npip install -r requirements.txt\n```\n4. **Run the Django Development Server:**\n```\npython manage.py runserver\n```\n\n## API Documentation\n\nAfter running the application, you can access the API documentation at:\n[http://127.0.0.1:8000/beatles/swagger/](http://127.0.0.1:8000/beatles/swagger/)\n\nThis documentation is provided by Swagger, and you can log in using the credentials (username: `evident`, password: `dev_interview`) to interact with the APIs.\n\n## Admin Panel\n\nThe Django admin panel is accessible at:\n[http://127.0.0.1:8000/admin](http://127.0.0.1:8000/admin)\n\nLogin credentials for the admin panel are:\n- Username: `admin`\n- Password: `admin`\n\n## System Design\n\nThe system consists of a single backend service named `beatles`. This service is responsible for all backend logic, data handling, and API endpoints. It's built using Django and Django Rest Framework, and it follows RESTful principles for API design.\n\n\n## Database Information\n\nThis application uses a PostgreSQL database service hosted by Vercel. The database is located in a Washington server.\n\n### Performance Note:\n- The read and write operations to this PostgreSQL database might be slower than usual, which can affect the response times of the APIs. This latency is due to the geographical location and performance characteristics of the cloud-hosted database service.\n\nPlease take this into consideration when using the APIs, as there might be a noticeable delay in responses.\n\n---\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fms8909%2Fmedia_company","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fms8909%2Fmedia_company","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fms8909%2Fmedia_company/lists"}