Skip to content

Repository files navigation

FluxShare

FluxShare is a web app for uploading files, scanning them for malware, and sharing them through secure links or direct user sharing.

Tech Stack

  • React 19
  • Vite
  • Tailwind CSS v4
  • Supabase (Auth, Postgres, Storage)
  • Vercel Serverless Functions
  • VirusTotal API

Local Setup

  1. Install dependencies:
npm install
  1. Create a Supabase project and configure the database.

Run the SQL migrations located in supabase/migrations using the Supabase SQL editor.

  1. Create a .env file in the project root with the following values:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
VIRUS_TOTAL_KEY=your_virustotal_api_key
  1. Start the development server:
npm run dev

The app will be available at http://localhost:5173.

Deployment

  • Create a Vercel project and add the same environment variables from .env.
  • Deploy the app using the Vercel CLI or the Vercel dashboard.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages