QuickTransfer ๐Ÿš€

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.


โšก Features

  • โ˜๏ธ Firebase-Powered โ€“ Fast uploads with scalable, secure cloud storage.
  • ๐ŸŒ Fully Online โ€“ Works anywhere with internet access.
  • ๐Ÿ•ถ๏ธ Dark Mode โ€“ Because light mode is terrible.
  • ๐Ÿงน Auto-Cleanup โ€“ Expiring links to keep storage clean.

๐Ÿ›  Tech Stack

Layer Tech
Frontend Svelte
Hosting Vercel
Backend/DB Firebase (Storage, Firestore,)
Styling CSS

๐Ÿš€ Getting Started

1. Clone the Repository

git clone https://github.com/SEOJIAF/QuickTransfer
cd QuickTransfer
  1. Install Dependencies
    npm install
    
  2. Set Up Firebase
  • Create a Firebase project at console.firebase.google.com
  • Enable Firebase Storage and Firestore
  • Grab your config keys and paste them into your environment file ```javascript
    // Example: src/lib/firebase.js import { initializeApp } from "firebase/app";

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
npm run dev

Open http://localhost:5173 and start uploading text-based files.

๐Ÿ“ Project Structure

QuickTransfer/
โ”œโ”€โ”€ 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)
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ vercel.json               # Vercel config

๐Ÿ“ฆ Deployment

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.

๐Ÿ›ฃ Roadmap

  • Multi-file or zipped uploads

  • Password-protected links

๐Ÿ“ฌ Contact

Have questions ?

๐ŸŒ Site: quicktransfer.vercel.app

๐Ÿ› Report Issues: GitHub Issues

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes