Skip to content

Latest commit

Β 

History

History
106 lines (73 loc) Β· 2.52 KB

File metadata and controls

106 lines (73 loc) Β· 2.52 KB

πŸš€ SwiftSend

File transfer doesn't need to be complicated.

Direct, encrypted file transfers from your computer to anyone, anywhere β€” no signup, no cloud storage in between. Think of it like AirDrop for everyone.

SwiftSend Preview


✨ Features

  • πŸ“¦ Transfer Anything β€” Send files or folders of any size or format
  • πŸ”’ Private & Encrypted β€” Files go directly to the receiver, never stored online
  • ⚑ Fast Transfers β€” Saturate up to 4Gbps connections
  • 🚫 No Accounts β€” Open, drop, share. That's it
  • πŸ’» Cross-Platform β€” Windows, macOS, and Linux
  • πŸ”“ Open Source β€” Fully transparent, inspect and verify

πŸ› οΈ Tech Stack

  • React 18 + TypeScript
  • Vite β€” Lightning-fast dev server & build
  • Tailwind CSS β€” Utility-first styling
  • shadcn/ui β€” Accessible component library
  • Framer Motion β€” Smooth animations
  • React Router β€” Client-side routing

πŸ“¦ Getting Started

Prerequisites

Clone & Install

git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
cd YOUR_REPO_NAME
npm install

Run Development Server

npm run dev

Open http://localhost:5173 in your browser.

Build for Production

npm run build

The output will be in the dist/ folder, ready to deploy anywhere.


πŸ“ Project Structure

src/
β”œβ”€β”€ assets/              # Images and static assets
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/              # shadcn/ui components
β”‚   β”œβ”€β”€ Navbar.tsx        # Navigation bar
β”‚   β”œβ”€β”€ Hero.tsx          # Hero section
β”‚   β”œβ”€β”€ HowItWorks.tsx    # 3-step guide
β”‚   β”œβ”€β”€ Features.tsx      # Feature cards grid
β”‚   β”œβ”€β”€ Comparison.tsx    # Comparison table
β”‚   β”œβ”€β”€ FAQ.tsx           # FAQ accordion
β”‚   └── Footer.tsx        # Footer
β”œβ”€β”€ pages/
β”‚   └── Index.tsx         # Main landing page
β”œβ”€β”€ App.tsx               # App router
β”œβ”€β”€ index.css             # Design system & tokens
└── main.tsx              # Entry point

πŸš€ Deploy

Deploy the dist/ folder to any static hosting:

  • Lovable β€” Click Publish in the editor
  • Vercel β€” npx vercel
  • Netlify β€” Drag & drop dist/
  • GitHub Pages β€” Use gh-pages package

πŸ“„ License

MIT β€” Free to use, modify, and distribute.


Built with ❀️ using Lovable