An open API service indexing awesome lists of open source software.

https://github.com/biophoton/angular-movies-perf


https://github.com/biophoton/angular-movies-perf

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# angular-movies

This is a Movies App built using Angular and [The Movie Database (TMDB)](https://www.themoviedb.org/) API.

## Demo

A [live deployment](https://angular-movies-a12d3.web.app/movies/popular) of this app is available to try it out.

## Comparison to next app

- [next](https://lighthouse-metrics.com/one-time-tests/61299c3173820a000836ac3b)
- [angular](https://lighthouse-metrics.com/one-time-tests/61299973401f0d0009349b33)

## Performance Improvements

For now you can search the codebase for "Perf Tip" later on there will be propper documentation here.

## Contributing

Contributions are always welcome!

For large changes, please file an issue to discuss your proposed changes with us before working on a PR :)

## Installation

Clone and install the dependencies for `angular-movies` locally:

```bash
git clone https://github.com/tastejs/angular-movies.git
cd angular-movies
npm install
```

## Quick setup

1. Take a copy of `src/environments/environment.local.example.ts` and re-name to `src/environments/environment.prod.ts`
2. Get your TMDb API key
3. Get your TMDB API read access token
4. Enter the details into the `src/environments/environment.prod.ts` file

## Running locally

* `npm run build:dev`: dev build
* `npm run build:prod`: production build
* `npm run build:prod:ssr`: production build for SSR
* `npm run start`: serve the project locally for development
* `npm run start:ssr:dev`: serve the project locally SSR for development
* `npm run start:ssr:prod`: serve the project locally SSR for production
* `npm run analyze:bundlesize`: bundle size analysis

## Tech Stack

Built with:

* Angular
* rx-angular

## Authors

- [push-based.io](https://push-based.io)
- [Michael Hladky](https://github.com/BioPhoton)
- [Kirill Karnaukhov](https://github.com/Karnaukhov-kh)
- [Julian Jandl](https://github.com/HoebbelsB)
- [Vojtech Mašek](https://github.com/vmasek)

Based on the original `angular-movies` foundation by [@clamarque](https://github.com/clamarque/angular-movies).

## License

[MIT](https://choosealicense.com/licenses/mit/)