blog_requirement - LazyAtHome/blog_docs GitHub Wiki
First Phase
User
login
logout
Post
post
update
get all(pagination)
get one
Second Phase
User
register user user role "admin","editor","guest"
Post
support markdown type and richeditor model support upload attachment to the post (limited to image and zip, limit size to 5M) support post view count.(one ip one day as one count) search post contents. "private" or "public" blog status. "draft" - auto save Share to "weibo" "weixin" "weibo" use login, webo auth
Comment
register user can post comment, and delete his comment.
tag
a post can have multiple tags.
filter
user can filter blogs by tag. user can filter blogs by users. show tag with total post number. show users with total post number.
admin
admin user need to approve user register. admin user can change user role. admin user can delete/update all post and comment. editor user can only delete/update his post.
blog api cache, redis, role check search dubbo, zookeeper, performance upload attachment api. Weixin user integration
APP markdown lib UI support attachment(?) cache(?) db? persistence. rest api(?)
Front Auto-deployment js testing Weixin APP. hightlight upload attachment.
Automation Auto-testing (testing web site) APP automation
LDJ familiar with existing product(web site and app) Exsiting issue/pain in LDJ (9/25) dubbo sharing familiar with existing code(web site and app) meeting with product team(QA, tech challenge, reuse existing LDJ system.)