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
- 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
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
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 :)