Skip to content

Design and Implement the Onboarding FormΒ #2

Description

@Prayant-M

πŸ“ 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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions