Commit Graph
6 Commits
Author SHA1 Message Date
Yusuf İpek 89968db712 feat: Implement message check-in and status management, introduce flexible interval units, and add decryption routes for messages and attachments. 2025-12-28 14:15:16 +03:00
Yusuf İpek 1c91a1fe9d feat: phase 6: email sending implemented. 2025-12-27 14:42:56 +03:00
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