Skip to content

A simple file sharing Web App that uses nodejs, expressJs and a couple of packages to send and receive files direclty via email by dragging and dropping them.

Notifications You must be signed in to change notification settings

arya-vats/FileSharing

Repository files navigation

📁 FileSharing

A simple and lightweight file-sharing web application built with Node.js and Express.js. It allows users to drag & drop files and send them directly via email, making sharing quick and effortless.

🚀 Features

📤 Drag-and-drop file upload

📧 Send files directly to any email address

💾 Secure file handling using Multer

⚡ Fast and minimal Node.js backend

🖥️ Simple and intuitive UI

🛠️ Installation & Setup

Follow the steps below to run this project on your local machine:

  1. Clone the Repository git clone

  2. Move into the project folder cd FileSharing

  3. Install dependencies npm install

or

npm i

  1. Navigate to the src directory cd src

  2. Start the server

Using nodemon (recommended):

nodemon server

Or:

node server

The app will start running on:

http://localhost:3000

⚙️ Configuration (Optional)

If your app uses email services (like Gmail SMTP), create a .env file:

EMAIL_USERNAME=your-email EMAIL_PASSWORD=your-password-or-app-password PORT=3000

Make sure to update your email settings in the server configuration.

About

A simple file sharing Web App that uses nodejs, expressJs and a couple of packages to send and receive files direclty via email by dragging and dropping them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published