An open API service indexing awesome lists of open source software.

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.

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/