Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/tharindanimnajith/ssd-assignment-oauth
- Owner: TharindaNimnajith
- Created: 2021-09-14T19:35:12.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-03T17:15:38.000Z (about 3 years ago)
- Last Synced: 2024-11-25T19:26:16.411Z (2 months ago)
- Topics: express, google-drive-api, google-sign-in, javascript, mern-stack, mongodb, nodejs, oauth2, react, rest-api
- Language: JavaScript
- Homepage:
- Size: 14.3 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)