Create Shapes Application!
A JS CRUD application.
-
Create a User Registration System ( with Persistent Auth )
-
Provide System for Relating Shapes a user creates to the User ( in a DB)
-
Visualizing / Animation Shapes
-
Building the UX ( Components, Etc )
What is the standard way to Authenticate Users?
Node, MongoDB, BCrypt, Express and Web Sessions.
What should the database look like?
What seems intuitive, see links for examples.
Are there already node packages/modules to do this?
Somethings may be missed. Note them as soon as aware of them.
Tasks:
[ ] User Can Securely Added to the Database and Verfied Against It.
[ ] Create Session After User is Successfully Logged in ( 10 mins )
Links:
Basic Authentication Considerations - https://medium.com/of-all-things-tech-progress/starting-with-authentication-a-tutorial-with-node-js-and-mongodb-25d524ca0359
Further Authentication Security Considerations - https://hackernoon.com/your-node-js-authentication-tutorial-is-wrong-f1a3bf831a46
Sessions ( What They Are, Why They are Important ? ) - https://stormpath.com/blog/everything-you-ever-wanted-to-know-about-node-dot-js-sessions
Tasks:
[ ] Write Shape Object Model ( 20 mins )
Links:
...
How to create Network View? Are there packages/modules that make it easy?
Tasks:
[ ] Research an Example visualation framework and use it to Animate Shapes as Intended in User Story. ( 30 - 45 mins)
Links:
Creator Modal View
How to create Overlay? Are there packages/modules that make it easy?
Tasks:
...
Links:
...
https://nodejs.org/en/download/