Gamekeeper is a game backend management platform that can be used by jforgame or mmorpg projects. Separate front-end and back-end permission control.
Front-end technology used: vue + webpack + elementUi Back-end technology used: spring-boot family bucket
Some client operation effects
Login interface
Main interface
user management interface
Role management interface
Server monitoring interface
Player query interface
Order query interface
Background command interface
QuickStart
- After installing git, use the command git clone https://github.com/kingston-csj/gamekeeper
- After the client code is packaged by webpack, it is placed in the admin/src/main/resources/static/ path
- The client source code is located under webapp. If secondary development is required, the npm environment needs to be installed.
- Client development steps, after command line environment cd webapp, execute npm install to download dependent libraries
- Client packaging step, execute npm run build, copy the static directory and index.html file generated by dist to the specified location on the server
- For local client development, execute npm run start and start the proxy server.
- After creating the admin database on the server, import resource/admin.sql.
- The server startup entry is WebStartup.java
Notice
The node selected for this project is 15.14.0. When performing secondary development of the client, be sure to select the correct version. Otherwise, downloading node-sass will be an absolute nightmare.
Welcome to exchange and discuss
Welcome to star/fork, welcome to learn/use, and look forward to contributing code together!! If you find a bug or have any questions, please submit an issue!!