This is a Movies App built using Angular
and RxAngular.
As data source the The Movie Database (TMDB) API is used.
A live deployment of this app is available to try it out.
For now you can search the codebase for "Perf Tip" later on there will be propper documentation here.
Names | Size |
---|---|
main.js | 341.11 KB |
styles.css | 6.21 KB |
runtime.js | 2.65 KB |
Initial Total | 349.96 KB |
Names | Size |
app_pages_movie-detail-page_movie-detail-page_component_ts.js | 16.91 KB |
app_pages_person-detail-page_person-detail-page_component_ts.js | 11.86 KB |
a-6a8199.js | 10.16 KB |
app_pages_account-feature_list-detail-page_list-movies_list-movies_compon-d13d08.js | 9.91 KB |
common.js | 7.62 KB |
app_pages_account-feature_list-detail-page_list-items-edit_list-items-edi-13eb42.js | 7.24 KB |
app_pages_movie-list-page_movie-list-page_component_ts.js | 5.9 KB |
app_pages_account-feature_list-create-page_list-create-page_component_ts--1f481e.js | 5.8 KB |
app_app-shell_account-menu_account-menu_component_ts.js | 5.7 KB |
app_pages_account-feature_account-list-page_account-list-page_component_ts.js | 4.97 KB |
app_pages_account-feature_list-detail-page_list-image_list-image_componen-cb4b89.js | 4.42 KB |
default-node_modules_rx-angular_template_fesm2022_template-if_mjs.js | 4.31 KB |
app_pages_account-feature_list-detail-page_list-remove_list-remove_compon-a10eb2.js | 3.53 KB |
app_pages_account-feature_list-detail-page_list-detail-page_component_ts--a2c81d.js | 3.35 KB |
app_pages_not-found-page_not-found-page_component_ts.js | 1.86 KB |
app_pages_account-feature_list-detail-page_list-detail-page_routes_ts.js | 1.66 KB |
app_pages_account-feature_account-feature-page_routes_ts.js | 1.01 KB |
Contributions are always welcome!
For large changes, please file an issue to discuss your proposed changes with us before working on a PR :)
Clone and install the dependencies for angular-movies
locally:
git clone https://github.com/tastejs/angular-movies.git
cd angular-movies
npm install
- Take a copy of
src/environments/environment.local.example.ts
and re-name tosrc/environments/environment.production.ts
- Get your TMDb API key
- Get your TMDB API read access token
- Enter the details into the
src/environments/environment.production.ts
file
npm run build:dev
: dev buildnpm run build:prod
: production buildnpm run build:prod:ssr
: production build for SSRnpm run start
: serve the project locally for developmentnpm run start:ssr:dev
: serve the project locally SSR for developmentnpm run start:ssr:prod
: serve the project locally SSR for productionnpm run analyze:bundlesize
: bundle size analysis
Built with:
Measures:
- Bundle size listed from dist folder
- Comparison videos with webpagetest
- Lighthoure reports with lighthouse-metrics
- User-flows created with @push-based/user-flow
- push-based.io
- Michael Hladky
- Kirill Karnaukhov
- Julian Jandl
- Vojtech Mašek
- Enea Jahollari
- Matthieu Riegler
Based on the original angular-movies
foundation by @clamarque.