A Medium clone using the api realworld.io, the app is mainly architectured using MVP but is also being migrated to MVVM architecture.
The App consists of all the features that medium has and it interacts with the realword.io APIs, all the content present can be browsed through this app.
- Login / SignUp using the api.
- Display global feed when the user is logged in or logged out.
- Display user's personal feed when the user is logged in along with the global feed when logged in.
- Sort the feed by tags either when logged in or logged out.
- Choose the article from the list and read them.
- Allow commenting on the articles and deleting them. (Log in required)
- Feature to favorite the article from both the feed list and while reading it on clicking it.
- Feature to follow the author of the article.
- Profile option availabe that displays the logged in user's own articles and favorited articles
- Option to write new articles and post them, update the existing articles or delete them.
Unit tests for the app.