allen-tran / drop-it

♻ Google Drive replica using React and AWS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drop It 🗳

imageedit_2_4621812953

Fun and simple file storage :) This application is a mock Google Drive that enables the client to create an account, sign in, and drop their files as needed and attach an option caption to each one. Users can perform CRUD operations with uploading, opening, updating, and removing their files. The app's storage leverages Amazon's S3 solution.

Tech Stack 💼

  • Written in: JavaScript
  • Authentification: AWS Cognito, AWS Amplify
  • Frontend: React.js, Reactstap
  • Backend: Node.js, AWS S3, AWS RDS (MySQL)
  • Routing + Misc: React-Router-Dom, Express.js, CORS, Body-Parser

Visuals ✨

Sign Up View

 2021-12-08 at 8 28 33 PM

Users can start by clicking create account where they will be asked to input their username, email address, password, and phone number.

Screen Shot 2021-12-05 at 8 37 39 AM

After inputting valid details, the client will be given a unique authentification code to confirm their email address.

Sign In View

 2021-12-08 at 8 27 46 PM

After successful account creation, users will then be asked to sign in - they have been added to the pool in AWS Cognito.

Home View (View Files View)

 2022-06-12 at 8 32 22 PM

After being authenticated, you will be directed to the home screen where you can view all of your uploaded files. From here, you can download, edit, and/or delete your files to how you want it!

Drop File View

 2021-12-08 at 8 26 34 PM

Upon heading over to drop file users will be greeted with this page where they can either drag and drop their files or manually click Choose File where they will be able to select their file from their local file manager.

  • Note: what should we call this? and what is this? is completely optional.

About

♻ Google Drive replica using React and AWS

License:MIT License


Languages

Language:JavaScript 89.1%Language:HTML 5.7%Language:CSS 5.1%