Code Monkey home page Code Monkey logo

dddclub's People

Contributors

agiledon avatar essexbin avatar hacksport-666 avatar hin456 avatar iamzhangyi avatar linxiaofan avatar s1mplecc avatar wangcmin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dddclub's Issues

确定限界上下文

确定整个系统的限界上下文。目前,已确定的限界上下文包括:

  • 用户认证authentication
  • 问答 question
  • 知识库 wiki
  • 活动 activity
  • 博客 blog
  • 分享 share(待定)

目前,问答功能的实现为最高优先级,它包括的用例场景为:

  • 发起一个提问:会员可以在网站上发起一个提问。提问时,应给出问题的标题与内容,并设置问题的tag。
  • 回答问题:会员可以针对问题进行回答。
  • 评价回答:用户可以对每一个回答进行评价。
  • 编辑问题:提问者可以修改问题内容。针对已经发布的问题进行修改时,需要保存修订记录。
  • 关闭问题:提问者可以根据问题的回答情况,关闭问题。已关闭的问题不允许回答。
  • 编辑回答:回答者可以修改自己给出的回答。
  • 删除回答:回答者可以删除自己给出的回答。
  • 查询问题和回答:针对关键字查询符合条件的所有问题与答案。
  • 列出问题:列出用户发起的所有问题,列出tag下的最新问题。
  • 列出回答:列出用户所有的回答。
  • 关注问题:会员用户可以关注问题,一旦问题发生任何变更,包括提问者修改了问题,有新的回答,都将通知关注者。
  • 邀请回答:邀请其他用户回答该问题。

DDD Club UI原型设计

UI原型设计。

功能分区:

  • Profile(User):用户注册和登录通过集成社交网站
  • 问答:类似知乎,注册用户可以提问,可以回答该问题,可以对回答的答案打分。问题和答案内容都支持markdown以及post图片和代码
  • 分享:可以分享文章、资料。如果为网文,可以为URL,并为其加上自己的推荐语,可以是文档资料。
  • 博客:可以撰写博客
  • 活动:可以在社区发布线下活动通知。

DDD Club后端脚手架搭建

技术选型:
后端开发语言:Java
数据库:MongoDB
微服务框架:Spring Cloud

本任务先搭建最基本的后端脚手架,包括Maven依赖。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.