Skip to content

feat(onboarding): implement multi-step user onboarding registration w…#653

Merged
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
Jess52487:feature/onboarding-registration-system
Jun 1, 2026
Merged

feat(onboarding): implement multi-step user onboarding registration w…#653
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
Jess52487:feature/onboarding-registration-system

Conversation

@Jess52487

Copy link
Copy Markdown
Contributor

Pull Request Description

closes #473

Title: feat(onboarding): implement multi-step user onboarding registration wizard

Description

This PR implements a comprehensive, accessible, and high-fidelity registration system for the User Onboarding flow in TeachLink. It utilizes the custom multi-step FormWizardController to guide newly registered users through establishing their profile parameters.

Key Changes

  • Redirection Logic: Updated the signup success hook in [page.tsx]
  • Form Component Exports: Properly exported core wizard and builder components from the [index.ts]
  • Core Fixes: Patched [FormWizardController.tsx]
  • CSS Styling: Extended [globals.css]
  • User Onboarding Page (/onboarding):
    • Step 1 (Personal & Role): Collects username, role selection (Student vs. Instructor), date of birth, and bio.
    • Step 2 (Preferences): Configures technical interests (Web3, Frontend, DevOps), notification channels, language, and newsletter preferences.
    • Step 3 (Web3 Wallet): Features an interactive Starknet Wallet connector for Argent X and Braavos wallets, which mocks connection states, generates contract addresses, and manages active/disconnection statuses.
  • Test Suite: Added unit and integration tests under [onboarding.test.tsx]

@drips-wave

drips-wave Bot commented Jun 1, 2026

Copy link
Copy Markdown

@Jess52487 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Thank you for contributing to the project..

@RUKAYAT-CODER
RUKAYAT-CODER merged commit 770d0df into rinafcode:main Jun 1, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore User Onboarding : Registration System

2 participants