feat: comprehensive application audit and fixes

Audited codebase, fixed input validation, OAuth, error handling, type casts, and security hardening

Co-authored-by: Moheeb Zara <[email protected]>
This commit is contained in:
v0
2026-03-11 08:18:57 +00:00
co-authored by Moheeb Zara
parent 2e136b5f55
commit f5697f577f
14 changed files with 704 additions and 23 deletions
+12
View File
@@ -0,0 +1,12 @@
import { Loader2 } from 'lucide-react'
export default function AppLoading() {
return (
<div className="flex-1 flex items-center justify-center min-h-[50vh]">
<div className="flex flex-col items-center gap-3">
<Loader2 className="w-8 h-8 text-primary animate-spin" />
<p className="text-sm text-muted-foreground font-mono">Loading...</p>
</div>
</div>
)
}