An open API service indexing awesome lists of open source software.

https://github.com/jeffreytram/UniDrive

๐Ÿ—„ Access, organize, and manage several Google Drive accounts in one place.
https://github.com/jeffreytram/UniDrive

google-drive-api javascript react

Last synced: over 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# UniDrive ยท [![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
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](https://console.developers.google.com/),
- 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.