/News-Aggregator

.NET News Aggregation Platform

Primary LanguageC#

NAP ( News Aggregation Platform )

Welcome to NAP ( News Aggregation Platform ) , a modern way to interact with the news.

Features

  • News Aggregation: Our service scans the web for news from around the world, ensuring you receive unbiased perspective of the core news.
  • Core value extraction NAP extracts the most relevant parts of an article, removes fluff.
  • Customisable Positivity Rating Application can determine the positivity rating, deliver matching articles
  • Administrative interface Admins can perform such operations as news editing, comment moderation.

Security options

  • Moderated User Account Creation: Every newly created account must be confirmed by an admin / moderator to keep bots away
  • One account per user: With this feature blocked users cannot create a new account once banned

Getting Started

  1. Clone the repository:
  2. Start the project in VisualStudio
  3. Change server name from DESKTOP-S59I6HT to the name of the server in your environment. (appsettings.json, NewsAggregatorPlatformDbContext.cs)
  4. Set following environment variables to enable sending password recovery emails: NAP_MAIL_SERVER, NAP_MAIL_PORT, NAP_SENDER_NAME, NAP_SENDER_EMAIL, NAP_EMAIL_PASSWORD
  5. Default admin login: system[@]nap.com password: system (ignore brackets)