Hi, I was thinking of a way when the user login for the first time they get redirect to a welcome page where they take some steps into maybe a tour or fill some important fields to getting started.
What is a good approach, technics or tools to show the user how to use my interface.
Any article, examples will be nice. Im using devise for users.
This isn't quite the same, but something I thought I'd share: http://introjs.com/ It's used for a lot of intros that need to call out specific things.
For the most part, you'll just want to keep track of whether the user is new by having a column on the user model that gets marked off like
intro_complete once they're finished with the tour. You can display the tour the first time and when they close out of it make an AJAX request to mark that column as
true so they don't see it again.
The kubernetes one probably just displays that whenever there are no apps, so it wouldn't have to keep track of whether or not the user had seen the intro.
Thank you Chris for the feed back.
this part is what I'm most interest:
marked off like intro_complete once they're finished with the tour. You can display the tour the first time and when they close out of it make an AJAX request to mark that column as true
You could add a Boolean field to your devise user table something like intro_viewed
Once they have done viewing the intro you could ping their user ID via and ajax request to a completed action where you update that field?
Or stick it in a cookie ;) no need to touch the DB then
Join 29,763+ developers who get early access to new screencasts, articles, guides, updates, and more.