
Local Network File Sharing Application
Effortless cross-device sharing with a glassmorphism LAN drive
A full-stack React and Node.js application for seamless file sharing across devices on the same LAN or Wi-Fi, utilizing local filesystem storage for maximum speed and privacy.
The Problem
Transferring files between local devices often requires slow cloud services or manual USB drives. I needed a bandwidth-independent, high-speed local solution.
Architecture
Client-Server architecture with a React SPA frontend and an Express REST API. Utilizes Multer for handling multipart file uploads directly to the host machine's filesystem.
Scalability
Optimized for personal and small office LAN environments. Scalable by disk I/O and network bandwidth, bypasses external cloud size limits and latency.
Performance
Achieves maximum local network speeds (Gigabit/Wi-Fi 6) by eliminating internet round-trips. Frontend optimized via Vite for sub-second loading.
Key Features
Core Industry Services
Project Ecosystem
Engineering Deep Dive
An inside look at the structural decisions, trade-offs, and scaling plans devised during implementation.
Context & Constraints
- LAN-based productivity and cross-device management.
- Bandwidth-independent file sharing for large assets.
- Lightweight, server-side local storage without external DB.
Architecture Trade-offs
Couples storage to the local filesystem for extreme speed but requires a shared volume for horizontal scaling. Focused strictly on local network accessibility.
Database Modeling
Filesystem-as-a-Database: Relies on Node.js "fs" module and Multer storage for lightweight, zero-dependency file management.
Scaling Plan
Repository Insights
Architecture data and repository metrics are synchronized via CI/CD telemetry.