A javascript full-stack power equipment management system.
Demo Address: Power Equipment Management System
Account: admin/admin
- Login Page
- List Page
- Add Page
- Add Popup
- Typescript
- React
- React-Router
- React-Redux
- Ant Design
- Axios
- GraphQL
- AliOSS
- i18n
- Sass
- ESLint
- Babel
- Webpack
- Koa2
- Express
- Egg
- MongoDB
- MongoDB
Add your MongoDB path in server/config/index.js.
- Other Config
JWT Secret, expire date, serve path also can be modified in server/config/index.js.
- Aliyun OSS
Set OSS_REGION, OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET, OSS_BUCKET in views/src/constants.js.
- Home URL
Set HOME_URL in views/src/constants.js, system will redirect to this address when JWT expires.
- API Base URL
Set SERVICE_URL in views/config/prod.env.js. (Deploy Mode)
- build
cd views/
npm run build
- serve page & start api server
require pm2
cd server/
npm run dev
Then you can open http://127.0.0.1:3010
Upload website dist & server code to your server, and run npm run start
in server folder.
(default webpage path is /var/www/pems, you can config it in server/config/index.js)
MIT License
Copyright (c) 2019 Hanran Liu