Blog
Bahasaenid

Stora - Manajemen Penyimpanan

Stora Cover
Stora 0
Stora 1
Stora 2

Coba Sendiri

Tentang Platform

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.

Teknologi

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.

Tujuan

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.

User dan Audiens

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

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.

Fitur Berikutnya

  • File Sharing - User akan bisa membuat link yang dapat dibagikan, memilih waktu kedaluwarsa, mengatur permission (view-only atau allow download), dan menambahkan password opsional.

Stack Utama

Next.js, TypeScript, Prisma ORM, Supabase PostgreSQL, Supabase Storage, Tailwind CSS