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 upDevelopment version:
docker-compose -f docker-compose-dev.yml upThe 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






