{"id":15002778,"url":"https://github.com/rafaykhattak/cinemania","last_synced_at":"2025-10-30T09:31:06.699Z","repository":{"id":225002908,"uuid":"764821258","full_name":"RafayKhattak/Cinemania","owner":"RafayKhattak","description":"Cinemania is a web application built with ASP.NET Core that allows users to browse, manage, and explore a collection of movies and genres. It features user authentication, genre and movie management, search functionality, and a responsive design","archived":false,"fork":false,"pushed_at":"2024-02-28T19:23:58.000Z","size":5276,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T07:41:24.040Z","etag":null,"topics":["dotnet-core","movie-database","mssql","mssqlserver","mvc-pattern","repository-pattern"],"latest_commit_sha":null,"homepage":"","language":"C#","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/RafayKhattak.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}},"created_at":"2024-02-28T19:16:44.000Z","updated_at":"2024-03-13T05:31:58.000Z","dependencies_parsed_at":"2024-02-28T20:42:47.682Z","dependency_job_id":null,"html_url":"https://github.com/RafayKhattak/Cinemania","commit_stats":null,"previous_names":["rafaykhattak/cinemania"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafayKhattak%2FCinemania","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafayKhattak%2FCinemania/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafayKhattak%2FCinemania/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RafayKhattak%2FCinemania/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RafayKhattak","download_url":"https://codeload.github.com/RafayKhattak/Cinemania/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238950485,"owners_count":19557533,"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":["dotnet-core","movie-database","mssql","mssqlserver","mvc-pattern","repository-pattern"],"created_at":"2024-09-24T18:52:24.347Z","updated_at":"2025-10-30T09:30:59.640Z","avatar_url":"https://github.com/RafayKhattak.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cinemania\n\nCinemania is a web application for managing movies, genres, and user authentication. It allows users to browse a collection of movies information, add new genres, and manage user accounts.\n\n![Capture](https://github.com/RafayKhattak/Cinemania/assets/90026724/99a3dd55-ae8b-4fa7-8db5-b51a52cdf3d6)\n\n\n## Features\n\n- **User Authentication:** Secure user registration and login functionality.\n- **Movie Management:** Add, edit, and delete movies.\n- **Genre Management:** Add new genres for categorizing movies.\n- **Search Functionality:** Users can search for movies by title.\n- **Pagination:** Provides pagination for browsing through large collections of movies.\n\n## Technologies Used\n\n- **ASP.NET Core:** Backend framework for building web applications.\n- **Entity Framework Core:** Object-relational mapping (ORM) framework for database interaction.\n- **Microsoft Identity:** Framework for managing user authentication and authorization.\n- **HTML/CSS/JavaScript:** Frontend development technologies for creating the user interface.\n- **Bootstrap:** Frontend framework for responsive and mobile-first web development.\n- **Repository Pattern:** Utilized for data access abstraction and separation of concerns.\n\n## Getting Started\n\nTo run this project locally, follow these steps:\n\n1. Clone this repository to your local machine.\n2. Install the necessary dependencies using `dotnet restore`.\n3. Update the connection string in `appsettings.json` to point to your database.\n4. Apply any pending migrations using `dotnet ef database update`.\n5. Run the application using `dotnet run`.\n6. Access the application in your web browser at `http://localhost:5000`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaykhattak%2Fcinemania","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafaykhattak%2Fcinemania","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafaykhattak%2Fcinemania/lists"}