Skip to content

koalba/DisneyPlus_Copycat

Repository files navigation

Disney+ Copycat

Angular TypeScript SASS BEM Methodology MongoDB ExpressJS NodeJS

Disney Plus Copycat made with Angular, TypeScript and SCSS. API made with Mongo Atlas and ExpressJS. You can see the API too HERE!

Live Site Github Repository

Disney+

Index

 

Setting Up

Want to download and see the project on your own computer?

First, you have to download the Project's Folder. After that, you have to:

1. Install node_modules inside the Project's Folder: 2. Start the Server:

 

Overview

Components :

For this Copycat I recreated:

image

The Search Page

image

image

 

My Process

Built with :

 

What I learned :

This was one of my firsts projects made with Angular ( and TypeScript ) so it was all pretty much new to me! I feel like I've learnt a lot making this Disney+ Copycat, from something as simple as Folder Organization to Decorators and Services...

When you are used to basic Html, you get really used to make everything at once, on the same place, si I'ts normal it took a bit to take the habit of separating each thing into their own components, so you can later reuse them if you need it ( pretty handy I must admit ). I think this is what I most like about things like these, eventhough... it's still hard to know what to separate and what not!

This components makes thins easy but, they have their things too! You can't connect them as easily as something that is in the same page so, what a headache this gave me at first, what a frustration! But then whe learn @Input() anf @Output() decorators, and everything was easy again...

But that is not the end of it, because later on... SERVICES! And now you have a place to store inforation to use all over your project! For example, to connect a cute little API you made for the project in particular... Like this one...

And how do you get the information from the API? Well that's HttpClient's job! And you can even push info to the database! What a beautifull world we live in!

It was quite a journey, from not knowing anything about Angular to be working with it on a daily basis! I fell in love with it, and I hope I learn much more in the future!

 

Author

 

Acknowledgments