GithubHelp home page GithubHelp logo

Comments (13)

uwefassnacht avatar uwefassnacht commented on August 15, 2024 1

I think you have the flow right. A user is coming to the live demo:

If user is known:

  • display same state of the demo that she left it at when she exited
  • offer a button "reset demo" that would put the demo back into its initial state

If user is not known:

  • register with password (also offer 3rd party auth, but lower priority)
  • start demo in its initial state

from logistics-wizard.

l2fprod avatar l2fprod commented on August 15, 2024

@benrondeau I need your view/review on how the live demo would work and what we should expect from an experience point of view when multiple users are concurrently using the live demo.

from logistics-wizard.

benrondeau avatar benrondeau commented on August 15, 2024

@l2fprod Once we have personas finalized (maybe they already are @jakepeyser?) we can workout the experience they all will have with the app, including when they are using it concurrently

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

@benrondeau check out the Personas page in the wiki - it's a draft, but I plan on refining them next week with the help of some folks from the JDE team

from logistics-wizard.

benrondeau avatar benrondeau commented on August 15, 2024

@jakepeyser Will do. I think it is important we shore these up ASAP, of which I will be glad to help drive.

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

Personas being worked on in #45

from logistics-wizard.

l2fprod avatar l2fprod commented on August 15, 2024

pushing this back to TODO until we have better understanding of the data that will be shared vs. specific to a live session.

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

User creates an account and logs in for the first time, they are presented with the initial demo state. This is comprised of an isolated data set for each new user. They are able to "reset" the demo whenever they need so they can revert to the initial state.

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

Flow for working with demo sessions documented in the Demo Sessions wiki page. @l2fprod @benrondeau please review and verify this is what we discussed

from logistics-wizard.

benrondeau avatar benrondeau commented on August 15, 2024

I disagree with a username/password login idea. I think that when a session is created, a simple session ID is issued (like 14273) which can be used to revisit the session in the future. For example:

  • User creates a session and plays around with the app.
  • Using the session ID created in step 1, user revisits the app a couple days later to continue using the app. A 'continue previous session' option is offered and all they need to do is enter the session id to continue.
  • After entering the session id, they re-enter the application and continue where they left off.

This approach gets rid of people forgetting their credentials, although they could forget their session ID, which we could just email to them if they'd like.

My two cents :)

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

I don't see how a session ID make it any simpler than a username/password. The thought that @l2fprod and I had was to display the username/password in cleartext on the second screen. Users would not have to remember any credentials, only the name that they gave their demo session if they did not bookmark that page itself.

from logistics-wizard.

benrondeau avatar benrondeau commented on August 15, 2024

If they have to remember username/password, that is two things to remember. Session ID is only one piece of info. I believe that is simpler.

Regardless, I assume people will forget to write down their credentials and we need to have some sort of retrieve method (email them their credentials upon request, like a 'I forgot my login' function)

from logistics-wizard.

jakepeyser avatar jakepeyser commented on August 15, 2024

Users would not have to remember any credentials

The username/password will be there for them on the page itself. The login mechanism will be all underneath the covers, we saw no value in instrumenting it for our demo. I can walk you thru our thought process if it is unclear on the Mural

from logistics-wizard.

Related Issues (20)

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.