Summary:
A guest (the browser on the internet or not logged-in user) can see a list of articles while the logged-in user has access to some additional functionality like adding and archiving the articles.
- We do not need to build a pagination feature on this screen.
- This screen has to be fully responsive.
User story 1: A guest user should be able to see a list of articles.
User story 2: The logged-in user should be able to add a new article.
User story 3: The logged-in user should be able to edit an existing article.
User story 4: The logged-in user should be able to archive an existing article.
User story 5: The logged-in user should be able to decide the order in which the articles are shown.
User story 6: Both the logged-in user and guest should be able to search articles from the header.
User story 7: A logged-in user should be able to see archived articles.
User story 8: A logged-in user should be able to see additional features on this page, unlike a guest user.
User story 9: A guest user should be able to give a rating to an article.
User story 10: When an article is shared, it should generate open graph image like our blog does.