



Stora adalah sistem file-management yang membantu user upload, mengatur, preview, rename, dan menghapus file lewat interface yang bersih dan intuitif. User dapat membuat folder, berpindah direktori, dan mengelola file seperti platform cloud storage. Project ini dibuat untuk menunjukkan arsitektur backend yang scalable dan desain frontend yang terstruktur.
Frontend menggunakan Next.js dengan TypeScript dan Tailwind CSS. Backend terintegrasi dengan Supabase PostgreSQL untuk database dan Supabase Storage untuk upload file. Prisma ORM digunakan untuk schema dan typed query. Sistem mengikuti struktur multi-layer dengan Repository, Service, dan Controller agar logic tetap rapi dan mudah dirawat.
Tujuannya adalah membuat platform file management yang fleksibel, bersih, dan developer-friendly sekaligus menunjukkan struktur backend dan usability frontend. Project ini menonjolkan kemampuan desain API, modeling database, arsitektur UI, dan integrasi cloud.
Stora dirancang sebagai project portfolio developer yang menampilkan arsitektur terstruktur, integrasi Supabase, dan kemampuan modern Next.js. Project ini cocok untuk developer yang ingin melihat reusable pattern atau recruiter yang mengevaluasi kemampuan backend/frontend engineering.
Tantangan utamanya adalah recursive folder deletion, sinkronisasi file yang konsisten antara database dan Supabase Storage, serta performa preview. Menjaga navigasi direktori tetap stabil dan mencegah fetch berulang juga menjadi bagian penting.
Next.js, TypeScript, Prisma ORM, Supabase PostgreSQL, Supabase Storage, Tailwind CSS