agastya3636 / agastya3636/AlumConnect

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

Aperta
#50 3 commenti 0 reazioni 1 assegnatario Rivendicata da @gunjanghate Vedi su GitHub
hacktoberfest Hacktoberfest2025 Hacktoberfest25
Lingua principale
JavaScript
Stelle
9
Fork
8
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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! 🚀



Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.