How thedrizzyway/movie-cloud works
Movie-Cloud is an Angular movie and TV discovery app backed by The Movie Database (TMDB). Its user-facing capabilities include browsing and filtering titles, searching, viewing item and people details, and managing login, favorites, and ratings. The source confirms separate services for catalog data, discovery, authentication, and account actions, plus a resolver layer for item details. The README provides no further architecture detail, and component-to-service wiring is not shown in the sampled source, so those links are omitted.
Main entry points: auth.service.ts Authentication service · genre.service.ts Genre services · discover.service.ts Discovery service · generic.service.ts HTTP resource layer
Components 19
User experience
- Home browsing
moviecloud/src/app/components/home/home.component.ts - Discover filters
moviecloud/src/app/components/discover/discover.component.ts - Search results
moviecloud/src/app/components/search-results/search-results.component.ts - Item details
moviecloud/src/app/components/item-details/item-details.component.ts - People browsing
moviecloud/src/app/components/people-carousel/people-carousel.component.ts - User profile
moviecloud/src/app/components/user-profile/user-profile.component.ts - User login
moviecloud/src/app/components/user-login/user-login.component.ts
Catalog data
- Catalog services
moviecloud/src/app/services/movies/movie.service.ts - Discovery service
moviecloud/src/app/services/discover/discover.service.ts - HTTP resource layer
moviecloud/src/app/services/generic/generic.service.ts - Genre services
moviecloud/src/app/services/genres/genre.service.ts
Account
- Authentication service
moviecloud/src/app/services/auth/auth.service.ts - Account service
moviecloud/src/app/services/account/account.service.ts
App coordination
- App routing
moviecloud/src/app/app-routing.module.ts - Item resolvers
moviecloud/src/app/resolvers/item-resolver.service.ts - Genre coordination
moviecloud/src/app/services/global/global.service.ts
Other components
- Viewer
- TMDB API
- Browser storage
Connections 9
- Viewer → App routing: opens
- Genre coordination → Genre services: fetches genres
- Genre services → TMDB API: requests genres
- Discovery service → TMDB API: searches and discovers
- HTTP resource layer → TMDB API: requests resources
- Authentication service → TMDB API: authenticates
- Authentication service → Browser storage: reads and writes
- Account service → TMDB API: reads and updates
- Item resolvers → Catalog services: resolves item data