This is a really nice way to plug your product. :) Writing web applications where the server is just a RESTful api that handles authorization makes a lot of sense. Clean separation between models and views, easy to deploy almost anywhere and easy to scale and cache. I've been using flask-restless to accomplish something similar, but there is still some glue code you need and sql to define database models.<p>Though it seems your collection api does not support arbitrary queries yet? E.g. you can't fetch the last 10 blog posts or the highest rated comments by user X? That are imho must have features for anything more than the most basic web application.<p>Uniqueness validation seem to be missing too. E.g. currently no way to say to a user that "a user with that username already exists"?
I saw this quote on stack overflow that best summarize my experience with Angular: in angular the easy stuff is really easy and the advanced stuff seem disproportionally hard.