This project is a mini Netflix clone application made with Angular
- Features
- Roadmap
- Built With
- Prerequisites
- Installing
- Login to application
- Application preview
- License
- Login Page
- Browse Page
- Watch Player
- Metrics page with Continue Watching (saved locally)
- Media progress (saved locally)
- Account/Profile Page
- Save to My List
- Functional Billboard More Info button
- Medias suggestion based on previous watches
- Top 10
- Not found page
- Angular - The web framework used
- Node 10.13 or later
-To run this project:
Clone the repository
$ git clone https://github.com/juanpetterson/netflix-angular.git
Enter to the cloned folder
$ cd netflix-angular
Install the dependencies
$ npm install
and just run start
$ npm start
The application runs on the port 4200 by default.
Run one of the following commands to start the app through Docker:
Production version:
docker-compose up
Development version:
docker-compose -f docker-compose-dev.yml up
The development version runs on port 4200, and the production on port 8082.
Run npm build
to build the project. The build artifacts will be stored in the dist/
directory.
Run npm test
to execute the unit tests via Karma.
Run npm cypress
to run the application and the tests or npm cypress:open
to execute the end-to-end tests via Cypress
We have two fake users it can be used:
-
Juan Petterson Heberle
email: juan@netflix.com
password: juanflix -
Sigmund Freud
email: freud@netflix.com
password: freudflix
This project is licensed under the MIT License - see the LICENSE.md file for details