Cross-origin authentication
Enforce CSRF protection while using secure cookies across frontend and backend origins.
Project 02
Personalized movie discovery platform with a Django REST backend, secure cookie authentication, weighted user preference modeling, resilient external API handling, and automated Azure deployment.
Year: 2024
CineMind combines TMDB movie data with PostgreSQL-backed ratings and watchlists through a Django REST Framework API. A weighted user preference profile informs personalized movie discovery.
HTTP-only authentication cookies, CSRF protection, per-user data isolation, and endpoint-specific throttling protect user interactions. TMDB timeout/error handling and Groq model fallback support external integrations; GitHub Actions verifies and deploys the backend to Azure App Service.
Deployment: GitHub Actions ? Azure App Service
Enforce CSRF protection while using secure cookies across frontend and backend origins.
Keep ratings and watchlists scoped to the authenticated account.
Use persisted ratings and watchlist behavior to model user preferences.
Handle TMDB timeouts and AI provider failures with fallback behavior.