Git Product home page Git Product logo

ci_pp5_nexus's People

Contributors

danpearce avatar

Stargazers

 avatar

Watchers

 avatar

ci_pp5_nexus's Issues

USER STORY 17: User Interactivity – Unlike a Post

As a User, I can unlike a post, so that I can decrease its popularity/remove my interest.

Acceptance Criteria:
Authenticated user is able to unlike a post if they have previously liked the post, this must be reflected in a count.

USER STORY 5: User Interactivity – View Profiles

As a User, I can view my own profile, and other’s profiles, so that I can engage with my/their content.

Acceptance Criteria:
All users can navigate to either their own profile page(if applicable) or other profiles.

EPIC: Profiles

Profiles

Profiles - The pages related to a user's account, and all other user's accounts. All profiles are viewable by all users and are able to provide a breif description for each user. Authenticated Users are able to make changes to their own profile, and they are also able to follow/unfollow other profiles.

EPIC: Posts

Posts

Posts - The pages related to a user's posts, and all other user's posts. All posts are viewable by all users. Authenticated Users are able to add a post, edit their own posts, and also delete their own posts. Authenticated users should be able to add comments to posts, modify and delete if nessessary. Authenticated users should also be able to like and unlike existing posts.

USER STORY 9: User Interactivity – Popular Profiles

As a User, I can view a list of the most popular profiles, so that I can see who has the most followers.

Acceptance Criteria:
Users are able to view a list of 'popular profiles', ordered by the profiles with the most followers.

USER STORY 7: User Interactivity – Follow a Profile

As a User, I can follow another profile, so that I can keep to up with their content.

Acceptance Criteria:
Authenticated Users are able to follow another profile, this must be reflected in a count on the profile - The content provided from the user they have followed must also be avaliable in a 'followed - or in this case the home' page.

USER STORY 23: User Interactivity – Navigation

As a User, I can easily navigate through the site, so that I can find the content I need.

Acceptance Criteria:
Users are able to make use of the Nav bar and other navigational elements in order to find content and easily make their way through the site.

EPIC: User Authentication

User Authentication

The ability to create a user account - used to log in, log out, and authenticate access to features of the site.

USER STORY 26: User Interactivity – About Us / Contact Us

As a User, I can visit the about us page/contact us page, to either gather information about the site, or get in touch with the administrator if needed.

Acceptance Criteria:
About Us & Contact Us page exists, and provides the users with site information or a form to get in contact with the owner/administrator.

USER STORY 25: User Interactivity – User Feedback

As a User, I am provided feedback when making changes to posts/profiles, so that I am sure the change was successful/unsuccessful.

Acceptance Criteria:
Users are presented with notification messages to inform them of successful/unsuccessful actions.

USER STORY 28: Site Functionality – 404 Error Page

As a User, I am presented with a 404-error page when I have navigated to a page that does not exist, so that I can easily find my way back to the main site.

Acceptance Criteria:
In the event of a 404 Error, the User is presented with a 404 Error page, which allows for navigation back to the main site.

USER STORY 8: User Interactivity – Unfollow a Profile

As a User, I can unfollow another profile, so that their content no longer appears on my following page.

Acceptance Criteria:
Authenticated Users are able to unfollow another profile if an existing follow was present, this must be reflected in a count on the profile - The content provided from the user they have unfollowed must then be removed from the 'followed - or in this case the home' page.

USER STORY 10: User Interactivity – View Posts

As a User, I can view a list of all posts, so that I can view the latest content posted.

Acceptance Criteria:
All Users are able to navigate to a page that allows them to see the latest posts ordered by when they were created.

USER STORY 29: Site Functionality – Responsive Site

As a User, I am presented with a site that is fully responsive, so that I can consume the content on the site regardless of device or browser.

Acceptance Criteria:
User is able to access the site on all platforms, without restriction to content - all elements must be visually suited to the device they are viewing the content on.

USER STORY 12: User interactivity – Following Posts

As a User, I can view a list of all posts by profiles I am following, so that I can view the content I wish on the platform.

Acceptance Criteria:
Authenticated Users are able to view the latest posts of profiles they are following. This will be presented on a sperate page such as 'following' or in our case the home page.

USER STORY 27: User Interactivity – Continuous Content

As a User, I am presented with a continuous flow of posts, so that I do not need to re-load any content or cycle through pages.

Acceptance Criteria:
When viewing posts, Users are presented with a continuous flow of posts as they scroll down the page.

EPIC: Site Navigation & Usability

**Site Navigation & Usability **

Key features of the site are implemented to ensure that all users are able to navigate the site with ease of use in mind.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.