agastya3636 / agastya3636/AlumConnect

[FEAT]: Convert Long Registration Form into Multi-Step User-Friendly Flow

Open
#50 3 comments 0 reactions 1 assignee Claimed by @gunjanghate View on GitHub
hacktoberfest Hacktoberfest2025 Hacktoberfest25
Dominant language
JavaScript
Stars
9
Forks
8
PR merge metrics
No merged PRs in 30d

Description

The current registration page presents all fields at once, resulting in a visually overwhelming experience for new users. Since the form collects a wide range of information — from basic credentials to social links, skills, and interests — users may feel discouraged or fatigued while scrolling through so many inputs at once.


✅ Suggested Improvement


I propose restructuring the registration process into a multi-step / stepper-based form, dividing the fields into meaningful stages such as:

Step | Category | Fields
-- | -- | --
1. Basic Information | Name, Email, Password, Role, Batch |  
2. Profile Details | Profile Picture URL, Education, Bio |  
3. Social Links | LinkedIn, GitHub, Twitter |  
4. Skills & Interests | Skills (add multiple), Interests (add multiple) |  

This will make the onboarding process:




  • More intuitive and less overwhelming




  • Mobile-friendly with progressive disclosure




  • Better optimized for user completion rate




I can implement this using a stepper UI (e.g., with React state / context or a UI library if preferred) while preserving all existing validation and functionality.




🔧 Request


I’d like to work on this enhancement as part of Hacktoberfest 2025.

Please assign me this issue and label it with hacktoberfest and other if applicable.


Let me know if you'd like:




  • Button-based or progress-bar style stepper




  • Per-step validation or full validation at submission




Looking forward to contributing! 🚀



Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.