Configured and Tested Flask Application with Google OAuth

  • Day: 2024-02-16
  • Time: 17:55 to 18:45
  • Project: Dev
  • Workspace: WP 2: Operational
  • Status: Completed
  • Priority: MEDIUM
  • Assignee: Matías Nehuen Iglesias
  • Tags: Flask, Google Oauth, Testing, Cloud Hosting, Error Handling

Description

Session Goal

The primary objective of this session was to configure, test, and deploy a Flask application with integrated Google OAuth authentication.

Key Activities

  • Testing Application for Exercise Loading: A comprehensive checklist was utilized for manual and automated testing using Python’s unittest framework.
  • Running Flask Locally: Instructions were followed to start a Flask application locally, set environment variables, and access routes.
  • Configuring Flask in VS Code: Implemented OAuth2 flow and SQLAlchemy User model in VS Code.
  • Data Management Adjustments: Modified the application for CSV and JSON data handling.
  • Error Troubleshooting: Resolved import errors related to Flask-Session and TemplateNotFound issues.
  • Google OAuth Integration: Set up Google OAuth for user authentication and created a Web application client ID.
  • Cloud Hosting: Explored hosting options on Google Cloud Platform and deployed on Google App Engine.

Achievements

  • Successfully integrated Google OAuth into the Flask application.
  • Resolved key errors and configured the application for local and cloud deployment.

Pending Tasks

  • Further testing of OAuth integration in different environments.
  • Monitoring application performance on Google App Engine.

Evidence

  • source_file=2024-02-16.sessions.jsonl, line_number=3, event_count=0, session_id=bd1714662a55bd76d46db9467bc5441de26b2eb1b8162be4261cf130d615c86d
  • event_ids: []