Admin Dashboard
Protect the /admin route group with Auth.js middleware. Build a post editor using a headless rich-text editor (Tiptap or Lexical), and handle image uploads to Cloudinary or an S3-compatible bucket via a Server Action.
Protect the /admin route group with Auth.js middleware. Build a post editor using a headless rich-text editor (Tiptap or Lexical), and handle image uploads to Cloudinary or an S3-compatible bucket via a Server Action.