View Code? Open in Web Editor
NEW
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)
HTML 4.02%
JavaScript 91.74%
CSS 3.84%
Shell 0.40%
ssd-assignment-oauth's Introduction
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.
- 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.
![Login Page](https://github.com/TharindaNimnajith/ssd-assignment-oauth/raw/master/screenshots/login_page.png?raw=true)
![Google Sign In](https://github.com/TharindaNimnajith/ssd-assignment-oauth/raw/master/screenshots/google_sign_in.png?raw=true)
![Google Drive Access Request](https://github.com/TharindaNimnajith/ssd-assignment-oauth/raw/master/screenshots/google_drive_access_request.png?raw=true)
![Home Page](https://github.com/TharindaNimnajith/ssd-assignment-oauth/raw/master/screenshots/home_page.png?raw=true)
![Uploaded Text File](https://github.com/TharindaNimnajith/ssd-assignment-oauth/raw/master/screenshots/uploaded_text_file.png?raw=true)
ssd-assignment-oauth's People
Stargazers
Watchers