Commit Graph
4 Commits
Author SHA1 Message Date
Yusuf İpek 226935e67d feat: phase 4 completed 2025-12-27 14:28:33 +03:00
Yusuf İpek 70d246bc17 feat(faz3): implement file upload with Cloudflare R2
- Add AWS SDK for S3-compatible R2 storage
- Create R2 client with presigned URL support
- Add attachment upload/download/delete API routes
- Create FileUpload and AttachmentList components
- Integrate file upload in message form (new & edit)
- Add .env.example with R2 configuration
2025-12-24 15:26:55 +03:00
Yusuf İpek 1626106a8b feat: implement message CRUD and dark mode
- Add Message, Recipient models and migration
- Create message API routes (GET, POST, PATCH, DELETE)
- Fix IDOR vulnerability in PATCH (verify ownership before delete)
- Add dashboard and message pages (list, new, detail)
- Add UI components (card, input, label, textarea)
- Enable dark mode in layout
- Add session user id typing to NextAuth
- Add AGENTS.md memory bank documentation
2025-12-24 15:07:20 +03:00
Yusuf İpek c2da0437d0 feat: initialize Next.js 16.1 project with Prisma 7, NextAuth and shadcn/ui 2025-12-24 14:37:24 +03:00