Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.59 KB

README.md

File metadata and controls

33 lines (25 loc) · 1.59 KB

Google-drive-clone-nodejs

Project that makes a clone of google drive using nodejs streams and javascript best practices

demo-gdrive.mov

Checklist Features

  • Web API

    • It should list downloaded files
    • It must stream files and save them in disk
    • It should notify about progress of storing files to disk
    • It must allow uploading of files in image, video or audio format
    • It must reach 100% code coverage in tests
  • Web App

    • Should list downloaded files
    • Should allow uploading of files of any size
    • Must have upload function via button
    • Should display upload progress
    • Must have drag and drop upload function

Features that Im working on 🚧

  1. Backend: Save the file to AWS or any storage service
    • Our project today stores files on disk. the challenge is you via Stream, uploading to some cloud service
    • As a plus, keep 100% code coverage, that is, create tests for your new feature
  2. Frontend: Add frontend tests and achieve 100% code coverage
    • You learned how to test in the backend. Use the same process to create frontend unit tests with Jest
    • If you have any doubts, go to example and leave a star!
  3. Infrastructure: Publish application with your custom SSL in virtual machine
    • You learned how to generate local SSL, the challenge is for you to create a certificate (it can be with Let's Encrypt) and add it to your application