Overview
I developed the backend infrastructure for Cat Cards using Supabase, PostgreSQL, PDF.js, and Trigger.dev. The system manages user authentication, file storage, document processing, and persistent retrieval of study materials.
Tools & Technologies
Supabase, PostgreSQL, Trigger.dev, PDF.js
Challenges
Processing uploaded PDFs required handling asynchronous workflows without blocking the user interface. I implemented a background processing pipeline that stores files in Supabase Storage, triggers processing jobs through Trigger.dev, extracts document text with PDF.js, and prepares content for future AI-powered analysis.
Outcome
The resulting architecture provides a scalable foundation for AI-powered educational tools while keeping the application responsive. The backend supports secure user data management, document storage, and automated processing workflows that can scale as new features are added.