A full-stack file storage application with chunked uploads, user authentication, and real-time storage monitoring. Built with React, TypeScript, Express, and SQLite.
Express backend with Better-Auth, Drizzle ORM, and chunked file upload support. Handles authentication, file storage, and stream-based downloads.
Tech: Express, TypeScript, SQLite, Better-Auth, Drizzle ORM
React frontend with drag-and-drop uploads, real-time progress tracking, and dark-themed UI. Features Zustand state management and shadcn/ui components.
Tech: React, Vite, TypeScript, Tailwind CSS, Zustand, shadcn/ui
-
Backend Setup
cd backend npm install cp .env.example .env npm run db:push npm run dev -
Frontend Setup
cd frontend npm install cp .env.example .env npm run dev -
Access the application
- Frontend: http://localhost:3001
- Backend: http://localhost:3000