Last active
December 21, 2019 05:02
-
-
Save Thersis94/f1d4f4889067f902d4a9556d8b0bdd54 to your computer and use it in GitHub Desktop.
AI Audio user flows
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-----Welcome Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-Welcome | |
Welcome/Landing Page: This is the page where the basics of how my app functions are explained. The header of my app will have links for new useres to register and returning users to login. | |
New User => Clicks register button => redirected to the register page | |
Returning User => Clicks Login button => redirected to the login page | |
-----Registration Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-Register | |
New User Registration Page: When a new user arrives they will create an account on this page. I am only going to require a username and a passwor at first. (No reason to collect information I dont need.) | |
New User => enters a user name that is already taken => Is returned an error telling them that the user name is already in use | |
New User => enters a password that is (too short, too long, doesnt contain special characters, ect...) => Is returned an error that explains what the issue with their password was | |
New User => enters an available user name and an acceptable password => Message is passed stating that their account was successfully created and then they are redirected to the login page. | |
-----Login Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-Log-in | |
Returning User Login Page: When a former user returns they will have to login to access their previously mastered files or to master a new file. They will have to type their username and password. | |
Returning User => Types a username that is not in the database => Is given an error stating that the user name and password combination was incorrect | |
Returning User => Types a password that does not match the username => Is given an error stating that the user name and password combination was incorrect | |
Returning User => Types the correct username and password combination => Is redirected to their home page | |
-----User Home Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-User-Home-Page | |
User Home Page: This page will have a list of the currently persisted files as well options to download, edit, and delete tracks. There is also a link to the upload page. | |
Current User => Clicks download on a track => a download file prompt is given before the download begins | |
Current User => Clicks edit on a track => They are redirected to the track editing page | |
Current User => Clicks delete a track => The track is deleted from the database and the express server handles ending the file persistence | |
Current User => Clicks logout => The user is logged out and is redirected to the welcome page | |
Current User => Clicks the 'Master a new track' button => They are redirected to the file upload page | |
-----File Upload Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-Upload | |
User Upload Page: This page will have a file uploading utility that will allow the user to upload a new file for mastering. As well as a back button for the user to return to their home page. | |
Current User => Clicks the back button => they will be redirected to the user home page | |
Current User => Drags and drops or selects via a file selector a new track for mastering and there is an issue with the file (Incorrect file type, incorrect file format, track length too long, ect...) => The error is floated to the user stating the issue | |
Current User => Drags and drops or selects via a file selector a new track for mastering and there is no issue => user is prompted with a message stating that the file has successfully been mastered => the user is given a choice to either master another file or return to the user page | |
-----File Eiting Page----- | |
https://repl.it/@justinjeffrey/AI-Audio-Edit | |
Track Metadata Editing Page: This page will allow the user to update the metadata of a track by filling out a form. | |
Current User => Clicks the back button => they will be redirected to the user home page | |
Current User => Fills in the file information editing form and there is an issues with the input (Too long, incompatible symbols, ect...) => error is floated to the user explaining the cause of ther error | |
Current User => Fills in the file information editing form and there are no errors => database is updated and the persisted files metadata is updated => the user recieves a message stating that the update was successful and redirects them to the user home page |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment