Conversation
… AUTH_SUCCESS handling
…ith zero fee handling
[READY] Fix URL Params
…pplied-to-quotes-of-routes-that-shouldnt-have-one Fix wrong fee calculation for Monerium to Evm onramp
…pabase-template Add language specific supabase template
✅ Deploy Preview for vortexfi ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for vortex-sandbox ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
Pull request overview
This pull request introduces a comprehensive production release featuring Supabase authentication, enhanced UI/UX components, and dynamic token support. The changes implement a passwordless email OTP authentication system, add a contact form, improve the widget footer layout, and extend token type support to include dynamically loaded tokens from SquidRouter.
Changes:
- Supabase authentication integration with email OTP flow for both frontend and backend
- New contact form functionality with Google Sheets integration
- Database schema updates to link user entities (quotes, ramps, KYC records) to authenticated users
- UI improvements including fixed footer positioning, auth steps, and improved quote summary display
- Dynamic token support allowing runtime-loaded tokens (WETH, WBTC) alongside static enums
Reviewed changes
Copilot reviewed 144 out of 146 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| supabase/templates/magic_link.html | Email template for OTP verification with Portuguese localization |
| packages/shared/src/tokens/* | Type system updates for dynamic token support (OnChainTokenSymbol) |
| packages/shared/src/endpoints/* | New contact form endpoint types and userId field additions |
| apps/api/src/models/* | User model and foreign key relationships to auth users |
| apps/api/src/database/migrations/* | Migrations for users table and user_id foreign keys |
| apps/api/src/api/services/auth/* | Supabase auth service implementation |
| apps/api/src/api/controllers/auth.controller.ts | Auth API endpoints (check-email, request-otp, verify-otp) |
| apps/api/src/api/middlewares/supabaseAuth.ts | Auth middleware for token validation |
| apps/frontend/src/services/auth.ts | Frontend auth service for token management |
| apps/frontend/src/components/widget-steps/Auth* | Auth UI components (email and OTP entry) |
| apps/frontend/src/machines/ramp.machine.ts | State machine updates for auth flow |
| apps/frontend/src/components/StepFooter/* | New fixed footer component for consistent layout |
| apps/frontend/App.css | CSS updates for footer positioning and animations |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.