https://github.com/biophoton/angular-movies-perf
https://github.com/biophoton/angular-movies-perf
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/biophoton/angular-movies-perf
- Owner: BioPhoton
- Created: 2021-06-30T10:13:51.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-11-27T12:54:02.000Z (over 3 years ago)
- Last Synced: 2025-04-12T17:44:32.949Z (about 1 year ago)
- Language: TypeScript
- Size: 112 MB
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.MD
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/)