Medflix is a streaming platform I made with React and .Net. With this application you can watch movies and series for free. Architecture of this project :
- Client: it is made with React and MAUI (desktop and phone applications embed a webview disaplaying React app). 819F Client app is available for Android (phone and tv), Windows and macOS soon.
- Backend:
- WebHostStreaming: made with .Net. It provides APIs so the Client can get information about movies, doing search operations and to get a stream to watch movies and series. It uses a home-made library (MoviesAPI) to do searches and MonoTorrent to download medias and get stream from torrents without waiting for it to be fully downloaded to watch it.
- MoviesAPI: A library I made to search for movies, series, subtitles and torrents on the web. More info about it in the MoviesAPI folder.
The backend web server should be run on a machine using docker. Then donwload client application (for Andoird, Windows or Macos) from the Releases section and launch it. The first time the client application is launched the user will be asked to enter IP adress of the machine running the web server and the port (5000 by default).