Improving Twitch Integration for Glowing-Telegram: Backend and Frontend Updates - Episode 176

Channel:
Subscribers:
542
Published on ● Video Link: https://www.youtube.com/watch?v=AXQ8vpRzDYc



Duration: 0:00
56 views
3


In this video, I share my progress and plans as I continue building Glowing-Telegram, a project that integrates Rust APIs and React-Admin while leveraging AWS services. This session focuses on improving the integration with Twitch, enhancing both backend and frontend functionality. Here's what we cover in detail:

**AWS CDK Updates**: After facing CORS issues in the last stream, I transitioned from Pulumi to AWS CDK, creating two stacks—a streamlined AppStack for core application infrastructure and a RepoStack for managing Elastic Container Registry (ECR) repositories. This setup enables easier deployment and updates for Docker-based Lambda functions.

**Using AWS Services**: I explore features like ECR's pull-through cache, and discuss ideas for automating Docker image builds with GitHub Actions, aiming to push images directly to GitHub’s container registry and cache them in ECR.

**Twitch OAuth Flow Refinements**: I dive deep into improving the Twitch OAuth flow by shifting token storage and processing responsibilities to the backend. This change uses AWS Secrets Manager for secure token handling, making the system scalable and ready for multi-user scenarios.

**Frontend Adjustments**: We’ll modify the front-end React components to interact with the redesigned backend flows. This includes updates to the Twitch-related features like stream management tools and the OAuth authorization process.

**Code Refactor and Future Plans**: I reflect on writing flexible, maintainable code for future use, addressing potential pitfalls of over-engineering while ensuring solutions are future-proof. Additionally, I share insights into managing access tokens, improving access control, and other considerations for evolving this into a multi-user application.

This coding session also highlights the practical challenges of designing software that's secure, user-friendly, and easy to maintain. It's a fun, laid-back stream where I embrace the challenges and joys of iterative development.

🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn
Discord: https://discord.gg/N7xfy7PyHs




Other Videos By saebynVODs


2025-05-08Building Dynamic Video Projects with Rust & AWS - Stream to Episode Workflow - Episode 186
2025-05-06Converting Python Video Editing Scripts to Rust | Glowing Telegram Project - Episode 185
2025-05-04Integrating Video Editor Components with React Admin - Episode 184
2025-05-01Building a Media Playlist API with Python and AWS Lambda - Episode 183
2025-04-29Building an M3U8 Playlist API with AWS Lambda - Episode 182
2025-04-27FFmpeg Scripting & Overlays | Chill Sunday Morning Coding - Episode 181
2025-04-24Mastering FFmpeg Scripting: Troubleshooting Overlays & Audio Issues - Episode 180
2025-04-22FFmpeg Automation: Prototyping Video Editing with Python - Episode 179
2025-04-20Debugging Twitch API Integration for Glowing Telegram Project - Episode 178
2025-04-19Building OAuth Integration with Twitch: Access Token Management and API Updates - Episode 177
2025-04-17Improving Twitch Integration for Glowing-Telegram: Backend and Frontend Updates - Episode 176
2025-04-15Navigating CORS Errors and AWS API Gateway Challenges - Ep 175
2025-04-13Exploring AWS Step Functions & API Gateway Integration with CDK - Episode 174
2025-04-12Exploring AWS CDK and API Gateway Setup for Glowing-Telegram Project - Episode 173
2025-04-10Refactoring Rust Lambda Functions + Handling AWS Rate Limit Errors - Episode 172
2025-04-08Improving OpenAI API Usage in Rust with Exponential Backoff - Episode 171
2025-04-06Building a Stream Manager with TypeScript and Rust – Episode 170
2025-03-30Implementing DynamoDB Queries and Debugging in Rust: Glowing-Telegram Project - Episode 169
2025-03-25Optimizing Row Interaction and Backend Enhancements | Rust APIs + React-Admin - Episode 168
2025-03-22Building Stream Timelines and Bulk Episode Creation | Glowing-Telegram Project - Episode 167
2025-03-15Building an API with Python, Rust, Pulumi, and AWS: DynamoDB Integration - Episode 166