{"repo":"ErickWendel/semana-javascript-expert05","free":true,"listed":false,"github":"https://github.com/ErickWendel/semana-javascript-expert05","clone":"git clone https://github.com/ErickWendel/semana-javascript-expert05.git","description":"JS Expert Week 5.0 classes - Google Drive Clone","language":"JavaScript","stars":1553,"topics":["file","frontend","javascript","nodejs","stream","upload"],"license":null,"category":"dev-tools","readme_excerpt":"Google Drive Clone - JS Expert Week 5.0 Welcome to the fifth Javascript Expert Week. This is the starting code to start our journey. Tag this project with a star 🌟 Preview 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 Challenges for you to extend this project 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 Layout Credits <3 - The Layout was adapted from the project by the Brazil","default_branch":null,"files":null,"tree":[],"storefront":"/r/ErickWendel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ErickWendel/semana-javascript-expert05/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}