All Projects → poetries → boss

poetries / boss

Licence: other
React+express+sock.io+mongodb build a boss

Programming Languages

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

Projects that are alternatives of or similar to boss

React Antd Admin Template
一个基于React+Antd的后台管理模版,在线预览https://nlrx-wjc.github.io/react-antd-admin-template/
Stars: ✭ 1,022 (+3988%)
Mutual labels:  create-react-app, react-redux, redux-thunk, axios
trivin
⚡️Setup your entire project quickly and easily with 1-line command ⚡️
Stars: ✭ 58 (+132%)
Mutual labels:  mongoose, react-redux, redux-thunk, axios
Vuesocial
something like QQ、weibo、weChat(vue+express+socket.io仿微博、微信的聊天社交平台)
Stars: ✭ 189 (+656%)
Mutual labels:  mongoose, socket-io, axios
react-movies-finder
React Movies finder is a React app to search movies and series using redux, redux-thunk, React Hooks, and Material UI
Stars: ✭ 27 (+8%)
Mutual labels:  react-redux, redux-thunk, axios
Quora
Building An Exclusive Community of PEC Graduates and Students.The main features of the website are “PEC Quora” and “PEC Connect”
Stars: ✭ 26 (+4%)
Mutual labels:  mongoose, react-redux, axios
React Social Network
Simple React Social Network
Stars: ✭ 409 (+1536%)
Mutual labels:  create-react-app, react-redux, redux-thunk
React Cloud Music
React 16.8打造精美音乐WebApp
Stars: ✭ 1,722 (+6788%)
Mutual labels:  react-redux, redux-thunk, axios
passport-examples
A variety of examples using PassportJS with ExpressJS and ReactJS applications
Stars: ✭ 44 (+76%)
Mutual labels:  create-react-app, mongoose, axios
redux-login
React & Redux 实现注册登录认证系统 - 视频源码
Stars: ✭ 26 (+4%)
Mutual labels:  create-react-app, react-redux, redux-thunk
Create React App Redux
React Router, Redux, Redux Thunk & Create React App boilerplate
Stars: ✭ 885 (+3440%)
Mutual labels:  create-react-app, react-redux, redux-thunk
React Admin
基于[email protected]的react动态权限后台管理系统模板
Stars: ✭ 151 (+504%)
Mutual labels:  create-react-app, react-redux, redux-thunk
React-Playground
Learning reactjs from the ground up (router, redux, thunk, hooks, context, portals, and functional components)
Stars: ✭ 15 (-40%)
Mutual labels:  react-redux, redux-thunk
angular-chat
Angular v.9, Node.js, Nest.js v.6, Mongoose, Socket.io, Passport, Angular Universal SSR (in progress...)
Stars: ✭ 35 (+40%)
Mutual labels:  mongoose, socket-io
Phantom
A mimic website of Pinterest where one can share ideas , socialize and find inspirational ideas
Stars: ✭ 18 (-28%)
Mutual labels:  mongoose, socket-io
laravel-react-boilerplate
Laravel React Boilerplate with Ant Design, Route-Level Code Splitting, Redux, Sanctum Auth
Stars: ✭ 49 (+96%)
Mutual labels:  react-redux, axios
react-mobx-antd-boilerplate
react16-router4--mobx-antd3--webpack4-boilerplate
Stars: ✭ 15 (-40%)
Mutual labels:  react-router4, react16
Client
TRPG即时IM通讯软件客户端,基于React 与 React Native + Redux技术
Stars: ✭ 118 (+372%)
Mutual labels:  socket-io, react-redux
spiced-final-project
Career explorer platform developed in React.js in 6 days.
Stars: ✭ 14 (-44%)
Mutual labels:  socket-io, axios
mern-stack-application
A MERN stack e-commerce website.
Stars: ✭ 45 (+80%)
Mutual labels:  mongoose, redux-thunk
react-antd-admin
基于vite2.x + react17.x + typescript4.x + antd4.x + react-router6.x + mobx6.x编写的一款简单高效的前后端分离的权限管理系统
Stars: ✭ 140 (+460%)
Mutual labels:  create-react-app, react-redux

boss

React全家桶+express+sock.io+mongodb开发招聘应用

技术栈

  • React16
  • redux 管理状态
  • react-router4 路由
  • antd-mobile 蚂蚁金服UI组件库
  • express 构建服务
  • mongodb 存储数据
  • socket.io

Usage

启动mongodDB服务,环境搭建

npm install

#启动程序
npm start

#开启服务
npm run server

项目分支

项目的各个部分功能分解

# 使用方法 
# 如:git clone -b login-register https://github.com/poetries/boss.git

git clone -b [分支名] https://github.com/poetries/boss.git

项目结构

├── config                   // react开发环境配置
├── docs                     // 项目开发文档
├── mock                     // 项目开发中的mock数据
├── package.json             // 项目配置文件
├── server                   // express服务
│   ├── server.js            // express服务启动入口
│   ├── model.js             // 用户model
│   ├── user.js              // 用户信息接口
├── script                   // webpack配置
│   ├── build.js             // 打包相关
│   ├── start.js             // 本地开发
│   ├── test.js              // 测试
├── public                   // 打包后的静态资源
├── src                      // 生产目录
│   ├── actions              // redux action相关操作
│   │    └── chatuser.js     // 用户列表
│   │    └── index.js        // user、chatuser入口
│   │    └── user.js         // 用户信息
│   ├── components           // 展示组件
│   │    └── Authroute       // 授权路由组件,判断用户登录信息  
│   │    └── AvatarSelector  // 头像选择组件  
│   │    └── Boss            // Boss组件 
│   │    └── Genius          // 牛人组件  
│   │    └── Chat            // 聊天组件  
│   │    └── DashBoard       // 信息管理面板  
│   │    └── Logo            // Logo组件  
│   │    └── Msg             // 消息组件  
│   │    └── FooterNav       // 底部导航组件  
│   │    └── UserCenter      // 用户中心组件 
│   │    └── UserCard        // 用户信息组件  
│   ├── config               // 配置文件 
│   │    └── index.js        // axios全局拦截配置
│   └── constants            // actionType常量
│   └── container            // 容器组件
│   │    └── BossInfo        // Boss信息完善页 
│   │    └── GeniusInfo      // 牛人信息完善页
│   │    └── Login           // 登录页    
│   │    └── Register        // 注册页  
│   │    └── Root.js         // 页面入口配置    
│   └── reducers             // 处理action的逻辑
│   │    └── chatuser.js     // 获取用户列表 
│   │    └── index.js        // reducer入口
│   │    └── user.js         // 处理user信息action的reducer
│   └── routers              // 配置路由
│   └── store                // redux store仓库
│   │    └── configureStore.dev.js     // 开发中的store配置 
│   │    └── configureStore.js         // store入口判断
│   │    └── configureStore.prod.js    // 生产环境入口 
│   └── index.css                      // 全局样式
│   └── utils                          // 工具函数
│   │    └── getDirectPath.js          // 根据用户信息,返回跳转地址
│   └── App.js               // 主页面
│   └── App.css              // 主页面样式
│   └── index.html           // 项目入口页面
│   └── index.js             // Webpack 预编译入口
|__

拓展阅读

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