RSS Feed aggregator
Practice technologies
- Analyze RSS business
- Find domains
- Init project
Build:
- Gradle
Back:
- Spring
- CQRS (Axon)
- Maven
- Kotlin
Front:
- React
- Redux
- TypeScript
- Webpack
Tools :
-
JUnit 4.12
-
AssertJ
-
Mockito
-
Wiremock: http://wiremock.org/
-
Rome
-
jax-rs client : https://docs.oracle.com/javaee/7/tutorial/jaxrs-client001.htm
- TDD
- ATDD
- DDD
- DataDD
- Feed, a Stream of dated information (ex RSS, Atom)
- Entry, a dated information (a post, a news, an entry)
- Subscription
- Article
-
FeedStream
- handle RSS, Atom
- handle twitter
- handle website
- get latest entries
-
Article
- Read/Unread
- Favorites
- Rate
- Reading time estimation
- Tags
- Reading Video and GIF
- Share email, facebook, ...
- Estimate article interest
- Search in article
-
Subscription
- Add/remove
- classify by folder / category
- Tags
- Mark all as read
- unread count
- search in subscriptions
- search new subscription
- suggest new subscription
- synchronize
- Subscription composition - smart selection
- Display one RSS feed
- query Feed
- rest Kotlin
- ws static
- ws returned feed's entries
- react redux
- display static
- display feed's entries
-
Test REST API : jax-ws client - Done
-
Choose a REST library : Dropwizard
-
A Rest Resource that return the feed - To be done
-
Implementation living documentation
-
Gradle : multi-modules