<aside>
Orvia explores how external database schemas can be interpreted and transformed into adaptive form interfaces inside the Notion ecosystem.
</aside>
Frontend
Next.js / React / Tailwind
Logic Layer
TypeScript / tRPC / Zod
Persistence
Supabase / PostgreSQL
Integration
Notion API / OAuth 2.0
Deployment
Vercel
✓ Notion OAuth authentication
✓ Workspace authorization
✓ Protected dashboard
✓ Dynamic database listing
✓ Schema interpretation
✓ Dynamic field rendering
✓ Editor / Preview interface
✓ Session persistence
— Public form publishing
— Submission pipeline
— Validation-rule engine
— Conditional logic execution
— Response synchronization
— Persistent form configurations
graph LR
A[User] --> B[Notion OAuth]
B --> C[Authorized Database]
C --> D[Schema Retrieval]
D --> E[Schema Interpretation]
E --> F[Editor UI]
E --> G[Preview UI]
Flow Explanation
<aside>
The project investigated how external schemas can be interpreted and transformed into adaptive interfaces.
Particular attention was given to OAuth authorization, schema-driven rendering, dynamic field generation, and the infrastructural constraints of the Notion API.
</aside>