This is a basic Dropbox clone to sync files across multiple remote folders.
Time spent: 15 hour
`bash npm install
npm start
npm run client `
- Walkthrough Gif embedded in README
- README
Time spent:includes the number of hours spent on the assignment - Client can make GET requests to get file or directory contents
- Client can download a directory as an archive
- Client can make HEAD request to get just the GET headers
- Client can make PUT requests to create new directories and files with content
- Client can make POST requests to update the contents of a file
- Client can make DELETE requests to delete files and folders
- Server will serve from
--diror cwd as root - Server will sync
HTTPmodifications over TCP to the Client - Server will sync watched file modifications (e.g.,
fs.watch) over TCP to the Client
- Client supports multiple connected clients
- Client does not need to make additional
GETrequest on"write"update - Client and User will be redirected from HTTP to HTTPS
- Client will sync back to Server over TCP
- Client will preserve a 'Conflict' file when pushed changes preceeding local edits
- Client can stream and scrub video files (e.g., on iOS)
- Client can create a directory with an archive
- User can connect to the server using an FTP client
- Unified error handling
- event bus (seperate tcp server/client)
- PUT new file in new folder
- process nexttick
- Unit tests



