This news portal is built using Laravel as the backend and integrates the News API from
newsapi.org to get the latest news. This news website displays news with content-based filtering to recommend relevant news based on user preferences such as what users usually like, click, share and preference settings in the settings, using Flask for its recommendation filtering logic. With a simple and responsive UI on both desktop and mobile, users can comfortably search for news, read articles, and receive customized news recommendations. This website has also used Redis as caching, thus creating a better user experience.