/UniDrive

๐Ÿ—„ Access, organize, and manage several Google Drive accounts in one place.

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

UniDrive ยท License: GPL v2

UniDrive provides a way to access, organize, and manage several Google Drive accounts in one place.

  • Search for files and folders across multiple accounts
  • Refine your search with familiar and additional filters
  • View, share, delete, rename, and star your files and folders
  • Create and upload new files to your accounts
  • Sync any changes done in UniDrive or Google Drive

๐Ÿ“‘ Pre-requisites

Node.js, and Node Package Manager (NPM) are required.

โš™ Google Drive API Setup

In the Google Developers Console,

  • Setup your application
  • Get a Google Drive API key and Client ID
  • Add http://localhost:3000 as an Authorized JavaScript Origin URI

๐Ÿ›  Setting up your config file

The config file is needed to be able to run the application locally. At this point, you should have a Google Drive API key and Client ID.

Create a config.js file in the src folder.

Format the file as so. Replace the placeholder text with the necessary information. Do not remove the quotes.

export const config = {
    web: {
        api_key: "Paste API Key Here",
        client_id: "Paste Client ID Here",
     }
}

๐Ÿš€ Running the applicaiton

Install all dependencies by typing in npm install.

Then, type npm start to run the app in the development mode.

Open http://localhost:3000 to view the application in your browser.

๐ŸŒŸ Credits

Team UniDrive

  • Braeden Collins
  • Sebastian Escobar
  • Robert Giuffreda
  • Jamie Hannukainen
  • May Vy Le
  • Jeffrey Tram

๐Ÿ“œ License

UniDrive is under the GNU General Public License v2.0

๐Ÿ“š Additional Documentation

For a more detailed step-by-step walkthrough, check out the Delivery Documentation PDF located in the root folder.