← Back to Projects

NAS Prototype

Cloud Storage

A functional demonstration of core NAS principles, allowing users to upload files to an internal hard drive and access them globally through a web interface. This project showcases the fundamentals of network-attached storage systems with a focus on simplicity and global accessibility.

Drive Project

Key Features Objectives

The main objective of this prototype is to create a personal cloud system that does not rely on third-party cloud storage services.

Data Independence: Complete control over your data without relying on external cloud providers
Customizability: Easily adaptable to different storage needs, allowing users to scale, modify, or integrate with other systems as required
Cost Effective: Eliminate monthly subscription fees for cloud storage services

Key Features Key Features

File Upload & Storage: Users can upload files directly to a hard drive using a web interface
Global Access: Uploaded files are served through a web URL, making them accessible from anywhere in the world
Live File Monitoring: The system continuously monitors the hard drive for new files, even those transferred from external sources
Real-time Sync: Automatic synchronization between local storage and web interface

Key Features Technologies Used

Node.js
Backend runtime environment
Express.js
Web application framework
File System API
Native file operations
HTML5
Modern web interface
CSS3
Responsive styling
JavaScript
Client-side interactivity
Socket.IO
Real-time Communication