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.

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.