ASP.NET MVC 5 application uses EF to query/update data, implements CRUD operations, uses forms with server&client side validation. implements API controllers with Get, Post, Put, Delete http requests for movies/customers endpoints.