Skip to content

Full-stack movie explorer and reviews on GCP: Flask API, React client, PostgreSQL, with CI/CD and security scans.

Notifications You must be signed in to change notification settings

mark-li-llm/fullstack-movie-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Movie Explorer on GCP: Flask API, React Client, PostgreSQL, CI/CD

Python CI React CI CodeQL

This repository consolidates three previously separate projects into a single monorepo while preserving full Git history:

  • milestone1/ — Movie Explorer (Flask + TMDB/Wikipedia, Cloud Run)
  • milestone2/ — Movie Review App (Flask + Auth + Postgres, App Engine)
  • milestone3/ — Full‑stack SPA (Flask API + React client)

Structure was created using git subtree so each subdirectory contains its original commit history, authorship, and tags (if any).

Common tasks:

  • Backend (Flask): see each subproject's README for setup and env vars.
  • Frontend (React): cd milestone3/client && npm install && npm start.

Notes:

  • Future updates from the original repos can be pulled via git subtree pull --prefix=<subdir> <remote> <branch>.
  • Issues/PRs from the original repositories are not migrated automatically.

CI

  • Automated quality gates via GitHub Actions:
    • Python: Ruff + Black (check) + MyPy + pip-audit
    • React: ESLint (Airbnb) + production build
    • Security: CodeQL (Python & JavaScript)
  • Triggers: push/PR (path filtered), weekly schedule, and manual dispatch.
  • Dependabot keeps pip/npm dependencies up to date with weekly PRs.

About

Full-stack movie explorer and reviews on GCP: Flask API, React client, PostgreSQL, with CI/CD and security scans.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published