{"id":19602730,"url":"https://github.com/antoniosertic23/moviium","last_synced_at":"2026-04-13T14:32:56.075Z","repository":{"id":186133636,"uuid":"626895107","full_name":"AntonioSertic23/Moviium","owner":"AntonioSertic23","description":"Web application for managing movie records. The creation of the Moviium website was assigned to me as my first project after employment to gain knowledge in working with Angular and creating APIs.","archived":false,"fork":false,"pushed_at":"2024-04-29T18:01:11.000Z","size":316,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-26T15:46:08.019Z","etag":null,"topics":["angular10","api","asp-net-core-web-api","bootstrap","csharp","css3","html5","javascript","microsoft-sql-server","movies","omdb-api","swagger","typescript"],"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-12T11:26:36.000Z","updated_at":"2024-04-29T18:01:14.000Z","dependencies_parsed_at":"2024-05-04T00:15:10.635Z","dependency_job_id":null,"html_url":"https://github.com/AntonioSertic23/Moviium","commit_stats":null,"previous_names":["antoniosertic23/moviium"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AntonioSertic23/Moviium","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMoviium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMoviium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMoviium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMoviium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioSertic23","download_url":"https://codeload.github.com/AntonioSertic23/Moviium/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioSertic23%2FMoviium/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31757477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["angular10","api","asp-net-core-web-api","bootstrap","csharp","css3","html5","javascript","microsoft-sql-server","movies","omdb-api","swagger","typescript"],"created_at":"2024-11-11T09:26:04.443Z","updated_at":"2026-04-13T14:32:56.059Z","avatar_url":"https://github.com/AntonioSertic23.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Moviium\n\n## Web application for managing movie records\n\nThe creation of the Moviium website was assigned to me as my first project after employment to gain knowledge in working with Angular and creating APIs.\n\nThe project's theme was to make a copy of my previous custom application from college called [Movies](https://github.com/AntonioSertic23/Movies) but this time using Angular and a corresponding API for data processing and communication with the database.\n\nThe website was built using **Angular**, which utilizes **Bootstrap** for design. For creating the API, **ASP.NET Core Web API** was used, and **Swagger** was used to display the created controllers. The **Microsoft SQL Server** was used as the database.\n\n[![My Skills](https://skillicons.dev/icons?i=angular,bootstrap,dotnet,sqlite)](https://skillicons.dev)\n\nThe application includes login and registration with necessary parameter checks. To fetch movies and their data, the [OMDb API](https://www.omdbapi.com/) is used.\n\n---\n\n### After successful login, the application allows you to:\n\n- Search for movies by title\n- View details of a specific movie\n- Add movies to your own list along with a personal rating\n- View your list of movies\n- Update assigned ratings\n- Remove movies from your list\n\n---\n\n### Running the project\n\nBefore running the application itself, you need to start the API as follows:\n\n1. Open `Moviium.sln` in Visual Studio\n2. Change the database paths in `MovieContext.cs` and `appsettings.json`\n3. Run migrations on the database via the `Package Manager Console` by executing the following line of code:\n\n```sh\nupdate-database\n```\n\n4. Finally, run the API itself\n\nOnce the API is running, it's time to start the Angular project. Follow these steps:\n\n1. Open the `angular10` folder in Visual Studio Code\n1. Create your own _api key_ on the official [OMDb API](https://www.omdbapi.com/) website, then paste the obtained _api key_ inside `src/app/omdb.service.ts` within the following line:\n\n```sh\nprivate apiURL = 'http://www.omdbapi.com/?apikey={api_key}\u0026';\n```\n\n3. Execute the commands `npm install` and `ng serve` in the terminal\n\n```sh\nnpm install\n```\n\n```sh\nng serve\n```\n\n4. Access the website at: [http://localhost:4200/login](http://localhost:4200/login)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosertic23%2Fmoviium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniosertic23%2Fmoviium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosertic23%2Fmoviium/lists"}