This is File Manager App. You can use it like simple version of Google Drive or Dropbox. Just create account and upload your files.
Demo link: https://file-manager-5ug7.onrender.com
- Login, Authorization, Registration
I used JWT to perform generating token and protecting routes. As well as protecting your files. - Uploading files
I store files in the MongoDB itself as Buffer. There is a limit for single file ~16MB. So you can upload any file up to ~15.72MB. - Changing files access
By default all files are visible only for you. Nobody can see or download your files. But you can make each file public and get a direct link to your file. You can switch access as much as you want. It is really convenient. - Direct link to the file
You can make direct links to your public files. Other users don't need to have an account to download it. All they need is direct link to your file. - Storing files
Once you have your account, just upload your files and they are all with you now. You can access them from any device. All you need is internet and your account credentials. - Deleting files
You can always delete any of your files, and they will not be available anymore.
The process is pretty straightforward.
- Sign in into your account or create a new one.
- Once you are in, upload file(s).
- You'll see how many space is still available at the app for you.
- Click on share button at the corresponding file to make it public.
- Use this link to share it with others.
- Keep it private if you don't want it to be shared.
- Delete file if you don't need it here anymore.
- Create folders so user could organize their files.
- Create plans for more space / file size.
- GridFS / Amazon S3 for file storage.
Email: vitalii.tereshchenko1@gmail.com
Check out my portfolio: https://portfolio-app-rhq1.onrender.com/