📄️ Frontend Class 1: React, Apollo & Tailwind Setup
Set up a React frontend with Apollo Client, Tailwind CSS, and Vite to query your GraphQL API
📄️ Frontend Class 2: Components, Routing & Movie Detail
Extract reusable components, add client-side routing, and build a movie detail page
📄️ Frontend Class 3: Forms & Mutations
Build forms with React state, send GraphQL mutations, and handle create, update, and delete operations
📄️ Frontend Class 4: Error Handling in the UI
Handle loading, error, and success states gracefully in your React frontend
📄️ Frontend Class 5: Authentication
Add login, registration, JWT token handling, and role-based access control to your React frontend
📄️ Frontend Class 6: Reviews & Performance
Build an interactive review system with star ratings, mutations, refetch strategies, and conditional UI
📄️ Frontend Class 7: Real-time with Subscriptions
Add live review notifications using GraphQL subscriptions, WebSocket transport, and Apollo split links
📄️ Frontend Class 8: Pagination, Filters & Sorting
Build a complete browse experience with paginated results, genre filter pills, rating filters, sorting, and smart ellipsis pagination
📄️ Frontend Class 9: TV Shows & Global Search
Build TV show pages with episode browsers, person pages with cross-domain credits, and a global search using GraphQL union types
📄️ Frontend Class 10: TMDB Integration & Polish
Integrate TMDB search for the admin page, display community ratings, manage the Apollo cache, and finalize the application