neilcamilleri / movie-collection-ng

Angular with NGRX Movie Collection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movie Collection 🎞️ | Demo

Creating a collection of your favourite movies is quite simple with this app. Click the plus icon in the sidebar and search for your favourite movie. The app will query the TMDB database, you can add any movie to your collection from the results list.

App screenshot

Features 🚀

  • Find any movie to add to your collection (Source is TMDB)
  • Manage your growing collection. Persistent storage provided via LocalStorage.
  • View movie information such as release date, synopsis and genre.
  • Lazy loading images
  • Toaster notifications

Parts

Technologies Used

Data Source

Development Notes

Docker Deployment

A dockerfile is provided, simply build with docker and run to start the project in a container.

  • docker build .
  • docker run -p 3000:80 <container-id>

Development server

This project was generated with Angular CLI version 10.0.8.

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

About

Angular with NGRX Movie Collection


Languages

Language:TypeScript 62.3%Language:CSS 18.2%Language:HTML 14.1%Language:JavaScript 5.4%