Session-Based Authentication:Utilizes Passport.js for
authentication. Sessions are persisted using the Prisma session
store, ensuring consistent user sessions across server restarts.
File Upload:Authenticated users can upload files using Multer
middleware.Files are initially saved to the local filesystem.
Folder Management:Complete CRUD (Create, Read, Update, Delete)
functionality for folders. Files can be organized within folders.
File Details and Downloads:View detailed metadata of uploaded files,
including:Name, Size, Upload timestamp Download functionality to
retrieve files. Cloud Storage Integration:Files are uploaded to a
cloud storage service (Cloudinary or Supabase Storage) for scalable
and efficient storage. The file URL is stored in the database for
easy access.