Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Onboarding / Stepper for new users #72

Closed
Codehagen opened this issue Jun 16, 2024 · 5 comments · Fixed by #73
Closed

Feature: Onboarding / Stepper for new users #72

Codehagen opened this issue Jun 16, 2024 · 5 comments · Fixed by #73
Assignees

Comments

@Codehagen
Copy link
Owner

Codehagen commented Jun 16, 2024

💡 Feature: Improve Onboarding Process

Current Behavior

Currently, we have some conditional rendering for when a new user doesn't have an API key. However, this needs improvement. Resend (www.resend.com) has a good method for handling this, as shown in the attached pictures.

Suggested Solution

Create a new page called /onboarding where we can display the steppers. We can use a horizontal stepper, such as the one found here: ShadCN Stepper. The user can return to /onboarding if they want to go through the process again, so no state management in the database is needed for this.

Initial state for Resend:
Initial state for Resend

Pressed Add API - This made the card green and then enabled the Send email button.
Pressed Add API

These boxes are also conditionally rendered based on if the person has pressed Send email and got a positive callback.
Conditionally Rendered Boxes

We should have:

  • Step 1: Add an API Key
    We can't create an event before this button is pressed, so we need to conditionally render it.
  • Step 2: Create a Channel
    Provide an input field and action to the database so a person can create a meaningful channel, e.g., sign up.
  • Step 3: Create an Event
    Input their API key and the new channel in the call so this will be displayed.
  • Step 4: Display Additional Actions
    Have some cards under to display more actions.

We need to reuse the make API key function, and we can use the same style as the create-event button that is currently on the homepage.

@AkshayBandi027
Copy link
Contributor

.take

Copy link

Thanks for taking this issue! Let us know if you have any questions!

@Codehagen
Copy link
Owner Author

Hi @AkshayBandi027 - Do you have any questions regarding this issue? ✨

@Codehagen
Copy link
Owner Author

How is it going @AkshayBandi027 ?

@AkshayBandi027
Copy link
Contributor

AkshayBandi027 commented Jun 21, 2024

@Codehagen , I have created draft for this feature. I have few questions regrating

Step 4: Display Additional Actions
Have some cards under to display more actions.

what actions needs to be displayed !!

  • any feedback would be appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants