Multi-step startup onboarding
Startup onboarding collected a lot of information: company details, team members, target investors, pitch decks, logos and pitch videos.
Putting everything into one large form would make the frontend difficult to manage and make validation and corrections harder.
Split the onboarding into multiple steps and managed each part independently.
- Step navigation
- Field validation
- Character limits
- Team member inputs
- URL validation
- File validation
- Upload states
- Correction states
- Startup info
- Target investors
- Pitch
- Review
- Correct / resubmit
The frontend could handle a complex registration workflow without turning it into one large form, while still letting users correct and resubmit their information.