FounderIsShadowWalker / youdao

qq空间

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

youdao

本来是想写一个有道词典的,结果突然写成了qq空间。

选择技术栈

Antd mongodb koa2 dva sass socket.io

主要功能

1. follow 

	按qq号关注

2. post

	发帖

3. remark		  	

	评论这个有点坑,当前评论的用户发出的评论会通知post方,而不会通知给其他评论的用户

	这个之后再改吧 --#。

目录结构

  • public

      这里放静态文件 是node 的静态文件
    
  • src

    • assets

        打包文件
      
    • components

        项目中的组建(包括高阶组件 所有的高阶组件都放在HOCComponent 下)
      
    • models

        模型层(属于redux中的action 和 reducer 的合集)
      
    • routes

        路由层,相当于放置了各个路由的首页
      
    • services

        服务层,放置对后台所有的请求
      
    • utils

        工具层,放置一些通用方法
      
    • server

      • controller

        后台路由层
        
      • img

        放置上传的图片
        
      • model

        mongo的Model 所有对数据库的操作挂载在Model的静态方法下
        
      • utils

        node 层复用方法,比如解析上传buffer 获取数据库实例
        
      • controller

         放置socket.io 的socket事件 
        

项目启动

git clone git@github.com:FounderIsShadowWalker/youdao.git

npm start

cd src/server

node index.js

打包 git run bild

启动 cd server.js

来个截图吧

qq_space

说点啥吧

目前项目还没写完,距离一个成熟的成品更是相去甚远,做这个初衷的是提升自己的react的工程实践能力,希望大家能一起加入😊😊,我是喜欢编程的顺顺。

About

qq空间


Languages

Language:JavaScript 78.3%Language:CSS 21.4%Language:HTML 0.3%