ArpanMahanty01 / FileX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FileX

A File Sharing Platform

FileX is a online file storage platform which also allows peer-to-peer file sharing over LAN/WiFi. Made with React , NodeJs and Love <3

Features

  • Can store files on Server that can be accessed remotely.
  • Allows peer-to-peer file sharing over LAN/WiFi
  • React Front-end and NodeJS Back-end
  • Made with Electron
  • View uploaded files remotely
  • Can generate share links for file sharing!
  • Allows restricted access to different machines by alloting unique IDs to all computers

Tech

FileX uses a lot of tech to work efficiently and effectively:

  • React JS - Enhanced frontend!
  • Electron - To get low level access of the machine
  • node.js- evented I/O for the backend
  • Express - fast node.js network app framework
  • Multer - middleware primarily used for uploading files
  • Used core node modules like fs , dgram etc

Installation

clone the repository install the dependencies using npm install make the .env files reffering to the .env.example select the active network device and change the utils.js (use ifconfig) in the terminal:

node ./server/app.js
node ./database/server.js
cd renderer 
npm start
cd ..
npm run dev

Arpant Mahanty :)

About


Languages

Language:JavaScript 98.5%Language:HTML 1.0%Language:CSS 0.5%