WEB API which encapsulates business logic of social network geared towards cinematography fans.
Check out movie-social-network-ui repo which represents UI of movie-social-network API.
Documentation with images can be found on movie-social-network-ui docs.
Registered users can create content (posts, comments), connect with other people and explore movies.
System uses Collaborative Filtering Recommendation System to generate personalized movie recommendations.
TMDB API is used as a source for cinematography data.
This product uses the TMDB API but is not endorsed or certified by TMDB.
Implemented in C# .NET Core.
ML.NET Matrix Factorization algorithm (Colaborative filtering) is used for generating movie recommendations.
Hangfire is used for scheduling and executing jobs for updating movie recommendations.
SignalR is used for real-time communication (chat, notifications) between API and connected clients.