Add express skeleton.
Add gitignore.
Add basic post model and API.
Add post remove method.
Add slugify to String prototype.
Rename {save}->{create}.
Remove unnecessary todo.
Change tag search from intersection to union.
Fix variable name error in slugify.
Rename findById -> findByIds.
Add 404 response to missing post.
Generate error on missing post in model.
Add URL to post object.
Add draft of client.
Ignore missing posts to avoid race conditions.
Add findPostById helper.
Return post on update.
Return post on create.
Populate editor-id after a new post is saved.
Render admin template without checking response.length.