1.Internal Project Under the hood2. Requirements Complex logic Object Oriented Programming Reusable core MVC Multiple UIData / view separation 3. OOP: CoffeeScript Javascript…