Learn how to create a simple blogging application with following features:

Anyone can login/register

Users can be ‘admin’, ‘author’ or ‘subscriber’.

Authors can write/update/delete their own posts.

Admin has full access on website and can read/ write/ update/ delete any of the posts.

Anyone can read these posts

Users can comment on the posts (only after login)