All Projects → manyuewuxin → mengya

manyuewuxin / mengya

Licence: MIT license
一个类知乎文章方面的应用项目

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Labels

Projects that are alternatives of or similar to mengya

plex-music
Web/Desktop app for streaming music from your Plex Media Server
Stars: ✭ 42 (+200%)
Mutual labels:  mobx
movue
MobX integration for Vue.js.
Stars: ✭ 57 (+307.14%)
Mutual labels:  mobx
extjs-reactjs-examples
Code examples for ExtJS to React transition
Stars: ✭ 48 (+242.86%)
Mutual labels:  mobx
mobx-react-docz
DEPRECATED Documentation site for MobX in React
Stars: ✭ 43 (+207.14%)
Mutual labels:  mobx
ngx-mobx
Mobx decorators for Angular Applications
Stars: ✭ 14 (+0%)
Mutual labels:  mobx
react-native-devtools-spy
Adds a Spy option to the React Native development menu
Stars: ✭ 14 (+0%)
Mutual labels:  mobx
tm-nextjs-starter
React + Nextjs + MobX starter
Stars: ✭ 49 (+250%)
Mutual labels:  mobx
mobx-react-mvvm-example
React MVVM architecture powered by MobX.
Stars: ✭ 58 (+314.29%)
Mutual labels:  mobx
mobx-react-tetris
No description or website provided.
Stars: ✭ 30 (+114.29%)
Mutual labels:  mobx
site
The easiest way to build and send Discord messages using webhooks
Stars: ✭ 258 (+1742.86%)
Mutual labels:  mobx
natsuha-weather
Natsuha Weather for WeChat Mini Program.
Stars: ✭ 33 (+135.71%)
Mutual labels:  mobx
mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.
Stars: ✭ 19 (+35.71%)
Mutual labels:  mobx
SoundCloudMobx
No description or website provided.
Stars: ✭ 49 (+250%)
Mutual labels:  mobx
react-mobx-router
Create React App with React Router 4 and MobX + Internationalization
Stars: ✭ 90 (+542.86%)
Mutual labels:  mobx
react-mobx-antd-boilerplate
react16-router4--mobx-antd3--webpack4-boilerplate
Stars: ✭ 15 (+7.14%)
Mutual labels:  mobx
Mung-React
leaning react
Stars: ✭ 13 (-7.14%)
Mutual labels:  mobx
NObservable
MobX like observable state management library with Blazor support
Stars: ✭ 66 (+371.43%)
Mutual labels:  mobx
BLOG DESKTOP
Yancey Official Blog for PC.
Stars: ✭ 80 (+471.43%)
Mutual labels:  mobx
mobx-collection
Objects store for MobX
Stars: ✭ 14 (+0%)
Mutual labels:  mobx
flutter mobx boilerplate
A Flutter Project contains a Boilerplate code with MobX and Provider as a State Management.
Stars: ✭ 29 (+107.14%)
Mutual labels:  mobx

mengya

一个类知乎文章方面的应用项目,主要由react,mobx,react-router,axios,wangeditor,node.js,mongodb等编写

实现功能

  • 登录注册
  • 创建文章
  • 关注标签
  • 文章过滤
  • 文章排序
  • 用户设置
  • 用户消息
  • 用户动态
  • 关注用户
  • 收藏文章
  • 评论文章
  • 个人主页
  • 后台管理系统等

注意事项

本项目是在pc端最新版chrome浏览器开发测试,且使用纯CSS3原生开发没有使用任何UI组件库和预编译器,除了后台管理系统是使用蚂蚁金服的antd UI组件开发,在其他pc端浏览器、移动端浏览器和旧版本浏览器运行可能会出现页面布局、样式怪异行为,所以请使用最新版pc端chrome浏览器运行测试

安装

在运行前端项目前请先安装后端项目node-mengya ,由于build没有配置过复杂的各种环境打包开发测试,需要后端的mongodb支持,不然打开浏览器运行前端项目没有数据响应会报错

git clone https://github.com/manyuewuxin/mengya.git
cd mengya
npm install
npm run build
npm run dev 
访问: http://localhost:3000

关联项目

后端:node-mengya

后台管理系统:manage

项目布局

.
├── build                                   // webpack配置文件
├── config                                  // 项目打包路径
├── dist                                    // 打包目录
├── screenshots                             // 项目截图
├── src                                     // 源码目录
│   ├── assets
│   │   ├── css                             // css样式文件
│   │   ├── font                            // font字体文件
│   │   └── img                             // 公共图片文件
│   ├── components                          // 公共组件
│   │   ├── Author                          // 作者模态框组件
│   │   ├── Collect                         // 收藏夹模态框组件
│   │   ├── Header                          // 页面头部组件
│   │   ├── Label                           // 标签模态框
│   │   ├── Modal                           // 模态框接口
│   │   ├── Events                          // 统一文章列表整个click和mouseover事件的高阶组件
│   │   ├── Forward                         // 转发
│   │   └── Page                            // 分页组件
│   ├── pages                                   
│   │   ├── Article                         // 单独一篇文章
│   │   ├── Collect                         // 收藏文章列表展示
│   │   ├── Editor                          // 编写文章
│   │   ├── People                          // 用户个人主页
│   │   ├── Posts                           // 文章列表展示
│   │   ├── Setter                          // 用户设置个人资料
│   │   ├── Login                            // 登录注册
│   │   ├── Subscr                          // 所有标签
│   │   ├── App.js                         
│   │   └── router.js                           
│   ├── store                               // mobx状态管理
│   │   ├── index.js                        // 调出接口    
│   │   ├── Appstore.js                       
│   │   ├── Editorstore.js                                  
│   │   ├── Peoplestore.js                       
│   │   └── Setterstore.js                       
│   ├── request                             // 统一请求处理
│   ├── template                            // webpack打包HTML模板文件
│   ├── utils                               // 常用方法
│   └── index.js                            // 入口
├── .babelrc                                // babel配置
├── .eslintignore                           // eslint忽略配置
├── .eslintrc.json                          // eslint配置
├── .gitignore                              // git忽略配置
└── package.json                            // npm
.

部分截图

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].