π File: components/OnboardingForm.jsx
π Tech Stack: React.js, Formik/React Hook Form, TailwindCSS/Bootstrap
π Description:
Develop an interactive and validated onboarding form for companies. The form should collect:
β
Company Details (Name, Website, Email, Contact Person)
β
Store company details (Company Name, Representative Details(Name Contact Number, Email ID), Technology Preferences, Problem Statements, Sector Domain) [This is open-ended, create sections which you think are required]
β
Preferred Technologies (Multi-select checkboxes)
β
File Upload (Company Brochure in PDF format)
β
Form Validation & Error Handling
π¨ Design Requirements:
π¨ White-themed UI with a modern and clean layout
π Form fields should have rounded edges and a soft shadow effect
π Buttons should have a blue primary color and hover effects
π Display error messages in red and success messages in green
π Use a loading spinner while the form is being submitted
You can see the sample design that is present in the repository.
π Bonus: Show a progress bar when uploading files!
π File: components/OnboardingForm.jsx
π Tech Stack: React.js, Formik/React Hook Form, TailwindCSS/Bootstrap
π Description:
Develop an interactive and validated onboarding form for companies. The form should collect:
β Company Details (Name, Website, Email, Contact Person)
β Store company details (Company Name, Representative Details(Name Contact Number, Email ID), Technology Preferences, Problem Statements, Sector Domain) [This is open-ended, create sections which you think are required]
β Preferred Technologies (Multi-select checkboxes)
β File Upload (Company Brochure in PDF format)
β Form Validation & Error Handling
π¨ Design Requirements:
π¨ White-themed UI with a modern and clean layout
π Form fields should have rounded edges and a soft shadow effect
π Buttons should have a blue primary color and hover effects
π Display error messages in red and success messages in green
π Use a loading spinner while the form is being submitted
You can see the sample design that is present in the repository.
π Bonus: Show a progress bar when uploading files!