• Stars
    star
    243
  • Rank 166,489 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Material UI version of cnodejs.org, the biggest Node.js Chinese community.

Sugar for CNodejs.org

Material UI version of cnodejs.org. Website: http://cnodejs.sugarac.com

Tech Stack

Frontend: ES6 + React 16 + React Router + Mobx + Webpack + axios
Backend: AWS + Nginx + Express + PM2

Run at Localhost

git clone https://github.com/sugarac/react-cnodejs.org
cd react-cnodejs.org
npm i
npm run build
visit localhost:3333 at your browser

Run at Cloud Server (Linux)

sudo su
cd ~
mkdir projects
git clone https://github.com/sugarac/react-cnodejs.org
cd react-cnodejs.org
npm i
pm2 start process.yml
visit your server's public IP or bound domain at your browser

Project Structure

β”œβ”€ build
β”‚  β”œβ”€ upload.js
β”‚  β”œβ”€ webpack.base.js
β”‚  β”œβ”€ webpack.config.client.js
β”‚  └─ webpack.config.server.js
β”œβ”€ client
β”‚  β”œβ”€ components
β”‚  β”‚  └─ simple-mde
β”‚  β”‚     β”œβ”€ generator-id.js
β”‚  β”‚     β”œβ”€ id-generator.js
β”‚  β”‚     └─ index.jsx
β”‚  β”œβ”€ config
β”‚  β”‚  └─ router.jsx
β”‚  β”œβ”€ store
β”‚  β”‚  β”œβ”€ app-state.js
β”‚  β”‚  β”œβ”€ index.js
β”‚  β”‚  β”œβ”€ redux-and-mobx.js
β”‚  β”‚  └─ topic-store.js
β”‚  β”œβ”€ util
β”‚  β”‚  β”œβ”€ date-format.js
β”‚  β”‚  β”œβ”€ http.js
β”‚  β”‚  └─ variable-define.js
β”‚  β”œβ”€ views
β”‚  β”‚  β”œβ”€ components
β”‚  β”‚  β”‚  β”œβ”€ app-bar.jsx
β”‚  β”‚  β”‚  β”œβ”€ container.jsx
β”‚  β”‚  β”‚  └─ routes.jsx
β”‚  β”‚  β”œβ”€ topic-create
β”‚  β”‚  β”‚  β”œβ”€ index.jsx
β”‚  β”‚  β”‚  └─ styles.js
β”‚  β”‚  β”œβ”€ topic-detail
β”‚  β”‚  β”‚  β”œβ”€ index.jsx
β”‚  β”‚  β”‚  β”œβ”€ reply.jsx
β”‚  β”‚  β”‚  └─ styles.js
β”‚  β”‚  β”œβ”€ topic-list
β”‚  β”‚  β”‚  β”œβ”€ index.jsx
β”‚  β”‚  β”‚  └─ styles.js
β”‚  β”‚  β”œβ”€ user
β”‚  β”‚  β”‚  β”œβ”€ styles
β”‚  β”‚  β”‚  β”‚  β”œβ”€ bg.jpg
β”‚  β”‚  β”‚  β”‚  β”œβ”€ login-style.js
β”‚  β”‚  β”‚  β”‚  β”œβ”€ user-info-style.js
β”‚  β”‚  β”‚  β”‚  └─ user-style.js
β”‚  β”‚  β”‚  β”œβ”€ info.jsx
β”‚  β”‚  β”‚  β”œβ”€ login.jsx
β”‚  β”‚  β”‚  └─ user.jsx
β”‚  β”‚  └─ App.jsx
β”‚  β”œβ”€ .eslintrc
β”‚  β”œβ”€ app.js
β”‚  β”œβ”€ server-entry.js
β”‚  β”œβ”€ server.template.ejs
β”‚  └─ template.html
β”œβ”€ server
β”‚  β”œβ”€ util
β”‚  β”‚  β”œβ”€ dev-static.js
β”‚  β”‚  β”œβ”€ inject-token.js
β”‚  β”‚  β”œβ”€ server-render.js
β”‚  β”‚  └─ user-api.js
β”‚  └─ server.js
β”œβ”€ .babelrc
β”œβ”€ .editorconfig
β”œβ”€ .eslintrc
β”œβ”€ README.md
β”œβ”€ app.config.js
β”œβ”€ ecosystem.json
β”œβ”€ favicon.ico
β”œβ”€ package.json
└─ process.yml