Angular is a client side technology so doesn't have direct access to database but using of a WebAPI or other REST services including cloud databases etc. Also ASP.NET MVC is not a good choice for Angular - Angular uses own routing and templating system so Web Pages is more applicable. John Papa has posted series of guidelines on his web site. Also take a look at TodoMVC project. It's not exactly guide you are looking for but a good point to start.