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:
- Subscribe/Unsubscribe a User to a Feed
- Add Articles to a Feed
- Get all Feeds a Subscriber is following
- Get Articles from the set of Feeds a Subscriber is following
- Java 8, Maven 3.x
mvn test
: Runs the unit tests relevant to this project
mvn package
: Packages the artifact that can be run.
conf directory holds the application.properties file. This file can be used to change feed reader application configuration.
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.