QuickTransfer is a fast, file-sharing web app built with Svelte, powered by Firebase, and hosted on Vercel.
no accounts, no clutter. Just paste, and send text.
| Layer | Tech |
|---|---|
| Frontend | Svelte |
| Hosting | Vercel |
| Backend/DB | Firebase (Storage, Firestore,) |
| Styling | CSS |
git clone https://github.com/SEOJIAF/QuickTransfer
cd QuickTransfer
Note:
node_modules/is not committed to this repository. Run the install step inside theapp/directory.
cd app
npm ci
const firebaseConfig = { apiKey: "your-key", authDomain: "your-app.firebaseapp.com", projectId: "your-project-id", storageBucket: "your-app.appspot.com", messagingSenderId: "xxxxxxx", appId: "xxxxxxx" };
export const app = initializeApp(firebaseConfig);
4. Run the App
```bash
cd app
npm run dev
Open http://localhost:5173 and start uploading text-based files.
QuickTransfer/
โโโ app/ # SvelteKit application
โ โโโ src/
โ โ โโโ lib/firebase.js # Firebase config
โ โ โโโ routes/+page.svelte # Main upload/share page
โ โ โโโ routes/save/+page.svelte # Download page
โ โ โโโ ...
โ โโโ static/ # Public assets
โ โโโ .env # (if using env vars โ never commit this)
โ โโโ package.json
โโโ .github/
โ โโโ workflows/ci.yml # CI: lint, check, build, audit
โ โโโ dependabot.yml # Automated dependency updates
โโโ .gitignore
โโโ README.md
This project is ready to deploy on Vercel.
Just push your repo to GitHub and import it in Vercel. Set Firebase config via environment variables or inline if you're going simple.
Multi-file or zipped uploads
Password-protected links
Have questions ?
๐ Site: quicktransfer.vercel.app
๐ Report Issues: GitHub Issues