You are on page 1of 6
210212022 02:11 News Track- News Agaregalor- CodeProject 009) CODE PROJECT News Track - News Aggregator Gerard Castellé a 10 Feb 2022 MIT News Track is a news tracking or news aggregator website where users can share the content they find on the Internet and give to it certain visibility, der ‘The project is made by using INET S as backend and ElasticSearch as NoSQL database while its frontend is made with Angular 12 and Bootstrap 3. Download latest Repasitory Archive Download local copy News Track News Track is a news tracking or news aggregator website where users can share the content they find on the Internet and give to it certain visibility, ‘The project is made by using INET Sas backend and ElasticSearch as NoSQL database while its frontend is made with Angular 12 and Bootstrap 3. Features + Membership control panel * Content browser + Search engine + Last news * Most popular news + Most embarrasing news * Related news * Suggested news and tags + Corporate content (terms, privacy and about us) = Comments Content Browser By using this feature, the user is able to browse a given URL and choose an image, a title and some paragraphs that represent the news. At the same time, the user can relate this content to other content that is already on the system and tag it with the most representative words. I's important to tag and relate to other existing content properly because the suggestion process algorithm Uses this information in order to accomplish more accurate suggestions hitps:lwwu.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display=Print 118 ‘210212022 02:11 alr CodeProject eo FSS it i ia | tae — | Pictures SS Titles Paragraphs Search Engine ‘The user is able to search content by using relevant words and tags Last News ‘This feature lists the last incoming news on the system. hitps:lwwn.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display-Print 216 ‘210212022 02:11 News Track - News Aggregalor- CodeProject Most Popular News This feature ists the most viewed news on the system. Once a user get a certain news, the views counter gets increased Most Embarrasing News This feature lists the most embarrassing nevis on the system, The user is able to complain about certain content. Once a user clicks ‘the embarrasing button, the counter gets increased. Related News This feature ist related content. Suggested News and Tags ‘As much content the system has, the better. The algorithm will search for related news and tags to match other content and get suggestions Membership Control Panel Nowadays, the membership is limited to admin purposes, meaning that only the admin and contributors can post news, create new users, change current password, and dispatch the suggestion process. In the near future, more kind of users will be added hitps:ww.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display=Print 38 ‘210212022 02:11 alr CodeProject ‘To set your admin settings, update your backend appsettings,son file. Once the application wakes up, it will create the user. JavaScript ‘ADMIN_USERNAME" , "ADMIN_EMATL_ADDRESS", Password": "ADMIN_PASSWORD’ Corporate Content Built-in section with Terms, Privacy and About us. You only need to update the assets/appsettings,son fle to customize your website. JavaScript { ‘defaultLanguage": “en brand": "NewsTrack", ‘twitterUrl": "http://www. twitter.com", facebookur1": "http://www. facebook. con” , *githubUrl": “http: //www.github.con”, corporation": "NewsTrack Corp", country": "Spain" Remove the social media URLs or leave them blank in case you don’t want to make them appear at the website's footer. Comments ‘Any news can be commented by authenticated users. Also, comments can be replied starting a comment thread. Liking a comment is possible too. Configuration Update the backend appsettings,son fle for the following purposes: JavaScript “Connectionstrings": "ElasticSearch } { http: //localhost:9200" Set your ElasticSearch endpoint. hitps:lwwn.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display-Print 46 ‘210212022 02:11 alr CodeProject JavaScript “Websites”: [ “wa. somewebsite.con” 1 Set your website black list in order to warn you that the content you are about to post belongs to a certain owner. JavaScript “sm 'SMTP_HOSTNAME" , “SHTP_PASSWORI 'SMPT_PORT_NUMBER ‘Set your SMTP settings in order to get email warnings in case your account has been blocked, account created or account confirmed. Leaving the settings as empty, the engine will generate email files into a directory called outbox. JavaScript http: //localhost /NewsTrack.WebApi", http://localhost:4200", "STGNING_KEY" Set your JWT settings. JavaScript “apiurl": “http: //Localhost/NewsTrack .WebApi’ Set your public website domain (with or without path) JavaScript ignInUrl": “http: //localhost :4200/authentication” ‘Set your frontend authentication URL where the user has to be redirected once he confirms his membership. Docker ‘There are a couple of compose files. The one located under /docker/backing-services creates only the ELK replicaset, while the one in ‘Hocker creates the images and containers for the frontend and backend along with the ES cluster by using the set up Docker ‘environment docker-compose up License ‘This atl, long with any associated source code and less icensed under The MI License About the Author hitps:lwwu.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display-Print ‘210212022 02:11 News Track- News Agaregalor- CodeProject Gerard Castellé Viader Software Developer (Senior) Spain http://wmwilinkedin.com/in/gerard-castello-viader hetps//github.com/gcastellov Comments and Discussions 3 messages have been posted for this article Visit https://mww.codeproject.com/Articles/5299293/News-Track-News- ‘Aggregator to post and view comments on this article, or click here to get a print view with messages, Permalink Article Copyright 2022 by Gerard Castelld Advertise Viader Prvacy Everything else Copyright © CodeProject, 1999- Cookies 2022 Terms of Use web98 28.2022.02.10.1 hitps:lwwn.codeproject.com/Artcles/5290283/News-Track-News-Aggregator?display-Print 36

You might also like