Blog
Languageenid

Stora - Storage Management

Stora Cover
Stora 0
Stora 1
Stora 2

Try It Yourself

About The Platform

Stora is a file-management system that helps users upload, organize, preview, rename, and delete files with a clean and intuitive interface. Users can create folders, navigate directories, and manage files similar to cloud storage platforms. It is built as a portfolio project to demonstrate scalable backend architecture and structured frontend design.

Technology

The frontend uses Next.js with TypeScript and Tailwind CSS. The backend integrates with Supabase PostgreSQL for database storage and Supabase Storage for file uploads.Prisma ORM is used for schema and typed queries. The system follows a multi-layer structure with Repository, Service, and Controller to keep logic organized and clean.

The Goal

The goal is to create a flexible, clean, and developer-friendly file management platform that demonstrates backend structure and frontend usability. It highlights skills in API design, database modeling, UI architecture, and cloud integration.

User and Audience

Stora is designed as a developer portfolio project showcasing structured architecture, Supabase integration, and modern Next.js capabilities. It is ideal for developers who want to explore reusable patterns or recruiters evaluating backend/frontend engineering skills.

Challenges

Implementing recursive folder deletion, consistent file syncing between database and Supabase storage, and handling preview performance were key challenges. Ensuring stable directory navigation and preventing redundant fetches was also crucial.

Next Features

  • File Sharing - Users will be able to generate shareable links, choose expiration time, assign permissions (view-only or allow download), and optionally protect the link with a password.

Key Stack

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