Skip to content

An application that persists and manages users and their subscriptions to articles from multiple different feeds.

License

Notifications You must be signed in to change notification settings

ks2002119/FeedManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeedManager

Overview

This is a Feed manager application that supports 3 entities: Users, Feeds, Articles. This application allows these entities to be created and managed. Some of the operations supported are:

  1. Subscribe/Unsubscribe a User to a Feed
  2. Add Articles to a Feed
  3. Get all Feeds a Subscriber is following
  4. Get Articles from the set of Feeds a Subscriber is following

Requirements

  • Java 8, Maven 3.x

Running unit tests

  • mvn test: Runs the unit tests relevant to this project

Build & Packaging

  • mvn package: Packages the artifact that can be run.

Configuration

conf directory holds the application.properties file. This file can be used to change feed reader application configuration.

Steps to run the application

To build the artifact, run mvn package -DskipTests command. To launch analyzer, run java -jar target/feedsystem-jar-with-dependencies.jar Note: Launch the java application from the root directory of the project if you are not going to pass any command line args. If you are launching the application from any other location, please pass the appropriate conf directory that contains all the configuration files. By default, application runs at port 4567.

About

An application that persists and manages users and their subscriptions to articles from multiple different feeds.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages