Coaching

Assignment Portfolio

Music Streaming App

TABLE OF CONTENT

SITE DESCRIPTION

The purpose of this site is to allow users to register or sign in and to stream and listen to they favorite tunes right from their desktop. I will use React to create the UI, the SoundCloud API to get the tracks, and Electron to allow the app to run in a browser-like environment.

SITE FUNCTIONALITY

The App will open with a welcome message, users who are already register will sign in and process to search they favorite songs. They will be able to stream they songs and listen to it from the player, they can skip to favorite section to the songs and at the of they session can logout. Users who are new to the site will have to register upon registration they can sign in and search and listen to they favorite songs it will have a search field for searching for the music to be played and the results will be the audio players for each of the results. Pretty much like what you see on the SoundCloud website.

STORYBOARD/WIRE FRAME

stotyboard

ERD

erd

Test Case

ID/Title tc#001-Searching Songs
Type Black Box
For System Music Streaming App
Use Case Singing/Registration
Prerequisites User is logged in and Validated
Form Element Test Listing: (add more element tests as required)
Test # Form Element Function/Purpose Form element type(e.g. Text Box)
1 Input Username Text Box
Input User email Text Box
Input User Password Text Box
Form Element Test:
Test # Scenario Expected Result Actual Result
1 Empty string Warning Massege Pass Validation
String Consisting solely of white space Warning Massege Pass Validation
String with leading or trailing white space Warning Massege Pass Validation
Special characters such as #,",',& and,< Warning Massege Pass Validation