in this project i will try to make personal copy of playphrase.me and see how it could be work.
i will use this copy of application to improve my languages and learning English/German languages (search for idioms or some specific word in movies)
in this application there is two main section
- population section: we provide a video file (.mp4) along it's subtitle file (.srt) and the application will save them to database.
- Search section: search for phrase/word in our database and then play it on the screen.
- watch section: Watch the movie and save clips that have new terms and revision it latter.
this application can work on any platform windows,linux,macos, and also can work with any DBMS i provide a full detailed instruction to run it on Ubunto Linux 24.04 with Mysql as a database
- we need to setup a connection string
Server=localhost;Database=MovieQuotesDb;uid=root;pwd=root; - update your connection string in AppSetting in api project and in the UI Project
- open Terminal and install Entity Framework Core tools
dotnet tool install --global dotnet-ef - Navigate your Terminal to the location
.\Src\MovieQuotes.Infrastructure\and write the following commanddotnet ef database update -s ..\MovieQuotes.Api\MovieQuotes.Api.csproj - Run the desktop application and populate the database
dotnet run --project .\Src\MovieQuotes.UI\MovieQuotes.UI.csproj




