Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tharindanimnajith/ssd-assignment-oauth

SSD Assignment 2 on OAuth 2.0 - Google Sign in, Upload files to Google Drive with MERN Stack (MongoDB, Express.js, React.js, Node.js)
https://github.com/tharindanimnajith/ssd-assignment-oauth

express google-drive-api google-sign-in javascript mern-stack mongodb nodejs oauth2 react rest-api

Last synced: 4 days ago
JSON representation

SSD Assignment 2 on OAuth 2.0 - Google Sign in, Upload files to Google Drive with MERN Stack (MongoDB, Express.js, React.js, Node.js)

Awesome Lists containing this project

README

        

# SSD Assignment 2

## Steps to build and deploy the application for testing

* Open a CLI on the root folder.
* Install the relevant dependencies by running 'npm install' command.
* Run the node.js server by running 'nodemon app' command.
* The node.js server will run on 'http://localhost:5000' URL.
* Open a new CLI on the root folder.
* Navigate to the client folder with 'cd client' command.
* Install the relevant dependencies by running 'npm install' command.
* Start the server by running 'npm start' command.
* The React.js application will run on 'http://localhost:3000' URL.

## User guide

* This is a simple todo application where the user can add, update, delete, and view their daily todo activities.
* The user can log in to the system using Google Sign In.
* The application retrieves the user details of the user from the Google account such as name and profile picture.
* The user can create a report of the todo list and upload it to user's Google Drive as a text file.

## Group members

* IT18149654 - Rajapaksha T.N. - [email protected] - TharindaNimnajith
* IT18149272 - Perera M.J.F.R. - [email protected] - JanithRushantha
* IT18148350 - Naidabadu N.I. - [email protected] - NehanIlangakoon

## Screenshots

![Login Page](https://github.com/TharindaNimnajith/ssd-assignment-oauth/blob/master/screenshots/login_page.png?raw=true)

![Google Sign In](https://github.com/TharindaNimnajith/ssd-assignment-oauth/blob/master/screenshots/google_sign_in.png?raw=true)

![Google Drive Access Request](https://github.com/TharindaNimnajith/ssd-assignment-oauth/blob/master/screenshots/google_drive_access_request.png?raw=true)

![Home Page](https://github.com/TharindaNimnajith/ssd-assignment-oauth/blob/master/screenshots/home_page.png?raw=true)

![Uploaded Text File](https://github.com/TharindaNimnajith/ssd-assignment-oauth/blob/master/screenshots/uploaded_text_file.png?raw=true)