Giter Club home page Giter Club logo

soundspace's People

Watchers

 avatar

soundspace's Issues

User Story: Search

As a user I can search the site so that I can find the specific content I am looking for

Acceptance Criteria 1: Create search bar
Acceptance Criteria 2: Display relevant search results

User Story: Profile Stats

As a user I can see my own and other users followed/followers stats so that I can gauge my fan base/following

  • Acceptance Criteria 1: Display a users tracks, followers and following count on their profile

User Story: Track View

As a user I can view individual tracks on their own page so that I can access all the feature available for a track

  • Acceptance Criteria 1: Create an individual page for tracks

User Story: Display Tracks

As a user I can see all the tracks posted by other users I'm following on my feed so that I can follow their new music

  • Acceptance Criteria 1: Display relevant tracks to users on their feed

User Story: Sign Up

As a user I can sign up for an account so that I can use all the features available to users of the site

  • Acceptance Criteria 1: Create a sign up page and form so users can sign up

User Story: Update Account Details

As a logged in user I can update my username and/or password so that I can securely manage my account

  • Acceptance Criteria 1: Provide a form which is accessible from the users profile so they can update their account detials

User Story: Feed Likes/Reposts

As a logged in user I can like or repost other users tracks from my feed so that I can save the track for later/support the artist

  • Acceptance Criteria 1: Add like & repost buttons to tracks on the feed

User Story: Access Tokens

As a user I can stay logged in so that my user experience is not affected by having to continuously log back into my account whilst using the site

  • Acceptance Criteria 1: Refresh the access tokens for a logged in user to prevent them being automatically logged out after a period of time

User Story: Edit/Delete Tracks

As a logged in user I can edit/delete my posted tracks so that I have control of the tracks which I have posted

  • Acceptance Criteria 1: Add a button linking users to a form where they edit their track or delete it

User Story: Comments

As a logged in user I can view, add, & delete comments via the individual track page so that I can communicate with other users

  • Acceptance Criteria 1: Create a comment section on the individual track posts page with full CRUD functionality

User Story: Profiles

As a user I can view other users profiles so that I can decide whether I like their music/tracks and follow them

  • Acceptance Criteria 1: Make all profiles visible and accessible to both authenticated and unauthenticated users

User Story: Navigation

As a **user ** I can intuitively navigate the site so that I can access all content and features

  • Acceptance Criteria 1: Create navigation bar
  • Acceptance Criteria 2: Use links to move between relevant content/pages

User Story: Chronological ordering

As a user I can see the relevant tracks on my feed with newest tracks first so that the tracks I see are the most up to date

  • Acceptance Criteria 1: Order posted tracks on the feed by newest first

User Story: Customise Profile

As a logged in user I can customise my profile so that I can keep it up to date with my current information

Acceptance Criteria 1: Enable users to update their profile picture
Acceptance Criteria 2: Enable users to update their biography
Acceptance Criteria 2: Enable users to update their contact information

User Story: Follow/Unfollow

As a logged in user I can follow/unfollow other users so that **I decide the users/tracks appearing on my feed **

  • Acceptance Criteria 1: Have a follow/unfollow button for others users which renders conditionally depending if they are already followed or not

User Story: Log Out

As a user I can log out so that I can prevent other people accessing my account

  • Acceptance Criteria 1: Provide users with a log out link/button which logs them out of their account

User Story: Post Tracks

As a logged in user I can post my own tracks so that I can share my music

  • Acceptance Criteria 1: Create form which users can use to post tracks to their profile

User Story: Log In

As a user I can log into the site so that I can make use of all the available features on the site

  • Acceptance Criteria 1: Provide users with a link to a log in page with a form enabling them to log in

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.