



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.
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 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.
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.
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.js, TypeScript, Prisma ORM, Supabase PostgreSQL, Supabase Storage, Tailwind CSS