Skip to content

Conversation

@weknowthecalmat
Copy link
Contributor

@weknowthecalmat weknowthecalmat commented Oct 31, 2025

📄 Description

This feature represents a comprehensive migration of key UI components from custom CSS to Material-UI. The migration included converting the Header component to MUI AppBar with Material Design icons and navigation menus, transforming the Apply Referral form with MUI containers and enhanced QR scanning interface, and redesigning the Signup page with MUI TextField inputs, Select dropdowns, and responsive layout using Box/Container components while maintaining the existing two-step OTP verification flow. The migration also included cleanup of unused CSS files. This is also tested for for tab versions to ensure UI is not broken (tested for Surface Duo, iPad Mini, iPad Air, iPad Pro)

✅ Checklist

  • Tests added/updated where needed
  • Docs added/updated if applicable (will be creating another PR for the same)
  • I have linked the issue this PR closes (if any)

🔗 Related Issues

Related Issues: #92

💡 Type of change

Type Checked?
🐞 Bug fix [ ]
✨ New feature [x]
📝 Documentation [ ]
♻️ Refactor [x]
🛠️ Build/CI [ ]
Other (explain) [ ]

🧪 How to test

Navigate to /signup to verify the new Material-UI form with proper TextField inputs, Select dropdowns for location/role, and responsive two-column name fields layout. Test the complete signup flow including OTP verification to ensure all functionality is preserved. Check the Header component for Material Design navigation with working profile dropdown menu and proper icon display. Visit /apply-referral to test the modernized QR scanning interface with MUI styling.

📝 Notes to reviewers

Screenshots:

Before:

Screenshot 2025-10-31 at 1 19 44 AM Screenshot 2025-10-31 at 1 18 45 AM

After:
Screenshot 2025-10-31 at 1 21 22 AM

Screenshot 2025-10-31 at 1 15 28 AM

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant