Skip to content

A React.js web app that implements file storage from the google firebase API with user authentication. File directories can store uploaded files saved to your account and can later be downloaded.

Notifications You must be signed in to change notification settings

NickDeLu/delunico-google-drive-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A React.js web app that implements file storage from the google firebase API with user authentication. File directories can store uploaded files saved to your account and can later be downloaded.

Technologies Incorporated

  • ReactJS Framework
  • Node.js Runtime Environment
  • Bootstrap

Firebase

  • Database: Database is hosted on google firebase and accessed from its api
  • Authentication: Users emails and passwords are stored in the datbase
  • Password Recovery: Users can request the app to email them a new password to regain access to their account, afterwhich they may change it to their liking
  • Sharing: Users may share download or viewing links of their files to others if they wish

Security

  • Protection: User's data is protected by incorporating HTTPS SSL certificates
  • Encryption: All passwords are encrypted using a hash algorithm and are stored as a hash in the database
  • Authorization: Users may not edit or delete other user's filespace

Languages

  • Node.js
  • Typescript
  • HTML + CSS
  • Go

Hosting

This project was hosted on the free heroku web server. All commits and updates to this project were performed using the heroku CLI and bash interface.

Design Patterns

  • MVC design pattern
  • Restful Service Layer
  • Single Page Application (SPA)

Features

CRUD:

  • Files of many types may be uploaded.
  • Directories and subdirectories can be created to better organize files
  • Authenticated users may update their account information as required

About

A React.js web app that implements file storage from the google firebase API with user authentication. File directories can store uploaded files saved to your account and can later be downloaded.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published