- Inspiration 💡 The problem you observed as a KNU student Why anonymity and swipe interface made sense The "aha moment" that led to KNU Link
- What I Learned 📚 Detailed technical learnings with code examples:
Real-time communication with Supabase Gesture-based UI with Pointer Events (with mathematical formulas in LaTeX!) Row-Level Security challenges and solutions State persistence with localStorage Progressive Web App implementation
- How I Built It 🔨 Architecture diagram (Mermaid) Tech stack justification table 5-day development timeline Database schema with design decisions Component architecture
- Challenges Faced 🚧 Six major challenges with solutions:
Supabase RLS policy debugging Swipe gesture conflicts Real-time message ordering Environment variable configuration Build errors localStorage synchronization
- Technical Insights 🧠 Performance optimization strategies Security considerations Future enhancement ideas
- Reflection 🤔 What went well What you'd do differently Skills acquired 📐 Special Features: ✅ Mathematical formulas in LaTeX (swipe detection algorithm) ✅ Code snippets with syntax highlighting ✅ Mermaid architecture diagram ✅ Tables for tech stack comparison ✅ Emoji navigation for readability
Built With
- animations-architecture-patterns-component-based
- cdn
- code-splitting
- css
- environment-variables-performance-optimization-ssr
- git
- html-frontend-frameworks-react
- javascript
- languages-typescript
- localstorage
- lucide-react-backend-&-database-supabase
- next.js
- npm-web-technologies-&-apis-pointer-events
- postgresql-cloud-services-vercel
- real-time-pub/sub-security-custom-auth
- rls
- service-workers
- sql
- supabase-cloud-development-tools-eslint
- tailwind-css
- triggers-design-&-ui/ux-custom-icons
- typography
- websocket-database-technologies-postgresql-features
Log in or sign up for Devpost to join the conversation.