https://github.com/prateek-saraswat/google-drive-clone
A simple Google Drive Clone built with Node.js (HTTP & fs modules) and React.js. It allows users to upload, download, rename, preview, and manage files with progress tracking.
https://github.com/prateek-saraswat/google-drive-clone
backend-development frontend-development fs-module http-server nodejs react
Last synced: about 2 months ago
JSON representation
A simple Google Drive Clone built with Node.js (HTTP & fs modules) and React.js. It allows users to upload, download, rename, preview, and manage files with progress tracking.
- Host: GitHub
- URL: https://github.com/prateek-saraswat/google-drive-clone
- Owner: Prateek-saraswat
- Created: 2025-04-13T15:03:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-13T15:09:48.000Z (about 1 year ago)
- Last Synced: 2025-04-14T17:14:13.699Z (about 1 year ago)
- Topics: backend-development, frontend-development, fs-module, http-server, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 235 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Google Drive Clone (Minor Project)
This is a lightweight Google Drive clone built as part of a minor project using Node.js (HTTP module) and vanilla frontend technologies. It implements core file management features such as uploading, viewing, renaming, downloading with progress tracking, and file preview — all without using any external frameworks like Express.
---
## Features
- File upload with progress indicator
- View list of uploaded files
- Preview files (e.g., images)
- Rename existing files
- Download files with progress tracking
- Simple and clean UI using HTML, CSS, and JavaScript
---
## Technologies Used
- Node.js (HTTP and File System modules)
- mime types
- HTML5
- CSS3
- JavaScript
- React js
---
## Project Structure
# |-- client ----- frontend code
|
# |---server ----- server(backend code)
## How to Run Locally
1. Clone the repository:
```bash
# git clone https://github.com/Prateek-saraswat/google-drive-clone.git
# cd google-drive-clone/server -- node app.js
# cd google-drive-clone/client -- npm run
## MAKE SURE TO DO THESE CHANGES
1. The server is running on my private ip address of internet service provider . change it to your current service privder of ipv4 address in both fronten and backend code .
## Contributors
Prateek Saraswat
LinkedIn - https://www.linkedin.com/in/prateek-kumar-saraswat-10a7a6244/