{"id":19602734,"url":"https://github.com/antoniosertic23/movies","last_synced_at":"2026-04-28T16:39:21.576Z","repository":{"id":185871473,"uuid":"626417535","full_name":"AntonioSertic23/Movies","owner":"AntonioSertic23","description":"Desktop application for managing a movie catalog. The Movies application originated as a project during college for the construction exercises in the Programming in .NET environment course.","archived":false,"fork":false,"pushed_at":"2024-04-29T18:00:47.000Z","size":83,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T15:45:52.736Z","etag":null,"topics":["csharp","dotnet","microsoft-sql-server","movies","omdb-api","widnows-forms"],"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/AntonioSertic23.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-04-11T12:33:50.000Z","updated_at":"2024-06-23T12:09:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"92fd90b2-036f-4c11-a30d-7354ddc905bb","html_url":"https://github.com/AntonioSertic23/Movies","commit_stats":null,"previous_names":["antoniosertic23/filmovi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AntonioSertic23/Movies","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMovies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMovies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMovies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMovies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioSertic23","download_url":"https://codeload.github.com/AntonioSertic23/Movies/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMovies/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32390053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: 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":["csharp","dotnet","microsoft-sql-server","movies","omdb-api","widnows-forms"],"created_at":"2024-11-11T09:26:05.767Z","updated_at":"2026-04-28T16:39:21.549Z","avatar_url":"https://github.com/AntonioSertic23.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Movies\n\n## Desktop application for managing a movie catalog\n\nThe Movies application originated as a project during college for the construction exercises in the **Programming in .NET environment** course.\n\nThe application is designed to keep track of movies, enabling users to manage their favorite watched films.\n\nThe project was developed using Visual Studio within the **Windows Forms (.NET)** framework, using **C#**, and **Microsoft SQL Server** for database management.\n\n[![My Skills](https://skillicons.dev/icons?i=dotnet,cs,sqlite)](https://skillicons.dev)\n\nThe application includes user registration and login with necessary parameter validations. For previously saved movies, there is an option to update the IMDb rating by clicking the \"Refresh\" button.\n\nTo fetch movie data, the application uses the [OMDb API](https://www.omdbapi.com/).\n\n---\n\n### Upon successful login, users can:\n\n- Search for movies by title and year\n- View details of individual movies\n- Add movies to their watchlist and assign personal ratings\n- View their list of movies\n- Search their watchlist by title, year, and genre\n- Update assigned ratings\n- Remove movies from their watchlist\n\n---\n\n### Project Setup\n\nTo run the project, you need to create your own _api key_ on the official [OMDb API-a](https://www.omdbapi.com/) website and then paste the obtained _api key_ into `Form1.cs` under:\n\n```sh\nconst string ApiKey = \"\";\n```\n\nYou need to create a database with the following tables: _sertic_Movies_ based on the `Movie.cs` model and _sertic_Users_ based on the `Users.cs` model.\n\nTable names can be arbitrary, but in that case, you need to modify the queries within `MoviesRepository.cs` and `RegForma.cs` accordingly.\n\nThen, add the database path in `MoviesRepository.cs` and `RegForma.cs` under:\n\n```sh\nreadonly string ConnectionString = @\"\";\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosertic23%2Fmovies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniosertic23%2Fmovies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosertic23%2Fmovies/lists"}