Add artisan model
Add artisan controller
Add login view
Add authentication
Add user's home
Add routing
Pass compile
Add initial data of artisan
Use sha1
Add logout
Add article model
Add user's articles page
Implement creating article
Use id instead of username
Modify create article layout
Show article
Support markdown
Persist database
Fix deplicate
Add ArtisanType