Theora is a online learning platform designed to provide a seamless online learning experience. With Theora, students can access courses, track their progress, and interact with instructors and peers
Jira Ticket: TWA-4 (TWA-3) - Google Sign-In Authentication Implementation
implements Google Sign-In authentication in the application, allowing users to sign in using their Google accounts.
Technical Details:
Integrated the Firebase Google Sign-In SDK into the front end to enable Google Sign-In functionality.
Implemented a new backend API endpoint '/api/auth/signin/google/verify' to validate the Google Sign-In token received from the front end. The endpoint utilizes the Firebase Admin SDK to securely verify the ID token on the server side.
Dependencies:
This pull request is dependent on Ticket TWA-3 (OAuth Sign-In)
Firebase Admin Credentials:
The application now requires Firebase Admin credentials to run successfully. Please ensure the correct credentials are provided during deployment.
Deployment Considerations:
To run the application with this new feature, a folder named '.firebase' must be added to the root directory. Inside this folder, include the 'serviceAccountKey.json' file containing the Firebase Admin credentials. This file is necessary for initializing the Firebase Admin SDK on the server side.
Jira Ticket: TWA-4 (TWA-3) - Google Sign-In Authentication Implementation
implements Google Sign-In authentication in the application, allowing users to sign in using their Google accounts.
Technical Details:
Dependencies:
Firebase Admin Credentials:
Deployment Considerations: