Skip to content

A robust cloud storage platform for storing files upto 50 GB

Notifications You must be signed in to change notification settings

Rhitottam/cloudbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Cloud Box - Chunked File Upload & Download System

A full-stack file storage application with chunked uploads, user authentication, and real-time storage monitoring. Built with React, TypeScript, Express, and SQLite.

Project Structure

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

Quick Start

  1. Backend Setup

    cd backend
    npm install
    cp .env.example .env
    npm run db:push
    npm run dev
  2. Frontend Setup

    cd frontend
    npm install
    cp .env.example .env
    npm run dev
  3. Access the application

About

A robust cloud storage platform for storing files upto 50 GB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published