Role | Task | Importance |
---|---|---|
As an unregistered user | I want to see clear, easily understandable instructions about what the application does and how to use it. | High |
As an unregistered user | I want to create an account | High |
As a registered user | I want to login | High |
As a registered user | I want to ensure my account's security by logging out | High |
As a registered user | I want to create a new css animation | High |
As a registered user | I want to edit an existing animation | High |
As a registered user | I want the send messages to other registered users | Low |
As a registered user | I want to save an animation | High |
App Name: Animation Station
Pages List:
-Landing Page: https://alenj-dmt.github.io/animation-station-wireframe/
-Editor Page: https://alenj-dmt.github.io/animation-station-wireframe/#editor
-Login/Register Page: https://alenj-dmt.github.io/animation-station-wireframe/#login
-Dashboard Page: https://alenj-dmt.github.io/animation-station-wireframe/#dashboard
-Profile Page: https://alenj-dmt.github.io/animation-station-wireframe/#profile
-MarketPlace: https://alenj-dmt.github.io/animation-station-wireframe/#marketplace
User flows: https://drive.google.com/file/d/1RWzbOkCu0lrld5xjbXwjLNBG2J8RPYTv/view?usp=sharing
User: Anna Escobar
Name of your app: Animation Station
Live version: https://css-animator-capstone-client.vercel.app/
Github repos:
https://github.com/nathanielmata/css-animator-capstone-client
https://github.com/SultanaK/AnimationStation-backend
1.) Is the app interesting or valuable? Yes, feels addicting. It has no value to me as I am not a 10 year old child.
function escapeHtml(unsafe) { | |
const unsafeCharList = { | |
"&": "&", | |
"<": "<", | |
">": ">", | |
"'": "'", | |
'"': """, | |
} | |
return unsafe.replace(/[&<>\'"']/g, function(match) { |
Here are some steps that worked for me on two repos with very few merge conflicts.
If you have two repos, repoA and repoB, and you want to copy everything including the history of repoB into repoA
- on your local machine create a directory called temp-dir and cd into it
mkdir temp-dir
cd temp-dir
- How are the syntaxes async and await useful when writing JavaScript code?
The async and await keywords enable asynchronous, promise-based behavior to be written in a cleaner style, avoiding the need to explicitly configure promise chains.
- With respect to Knex, how does the transaction method relate to BEGIN and COMMIT syntax in PostgreSQL?
Knex transaction() method wraps a sql statement and is equivalent to wrapping a sql statement in BEGIN and COMMIT.
*Brian *Sultana *Nathaniel
-
What situations would be good to use context? Context is designed to share data that can be considered “global” for a tree of React components, such as the current authenticated user, theme, or preferred language. Deeply nested components that need global information.
-
If you need to pass a prop down 1 or 2 levels, is context necessary? No, context is only necessary when working through many levels.