Skip to content

ditinagrawal/dropcircle

Repository files navigation

DropCircle

DropCircle

File sharing made simple. Upload a file, get a secure shareable link, and let DropCircle auto-delete it after 24 hours.

Features

  • Simple Upload – Drag and drop or click to upload files
  • Secure Links – Get unique shareable links for your files
  • Auto-Delete – Files are automatically deleted after 24 hours
  • Private & Temporary – No account required, files don't stick around

Tech Stack

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • AWS S3 bucket (or compatible storage)

Installation

  1. Clone the repository
git clone https://github.com/yourusername/dropcircle.git
cd dropcircle
  1. Install dependencies
pnpm install
  1. Set up environment variables
cp .env.example .env
  1. Set up the database
pnpm db:push
  1. Run the development server
pnpm dev

Open http://localhost:3000 to see the app.

Scripts

Command Description
pnpm dev Start development server
pnpm build Build for production
pnpm start Start production server
pnpm lint Run linter
pnpm format Format code
pnpm db:push Push database schema
pnpm db:studio Open Prisma Studio

About

Upload a file, get a secure shareable link, and let DropCircle auto-delete it after 24 hours. Simple, private, temporary file sharing.

Topics

Resources

Stars

Watchers

Forks

Contributors