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.)