English | 中文
sql
:MySQL database SQL filesvue
:Web codespb-admin-server
:Project monitoring servicessrc
:Backend codefiles
:Store user uploaded filesRedis-x64-5.0.14.1.zip
: Redis installation package
Taking into account the advantages and disadvantages of the current anti kidnapping platform for children and the role of the project in combating the crime of kidnapping and recovering the status and role of missing children in the country, the overall construction goal is to use advanced technologies such as mobile Internet, big data, cloud computing, Internet of Things, spatio-temporal data mining, GIS engineering development, story design, etc. to publicize the preventive measures for children against kidnapping in the form of story telling and empathize with the parents of children who are abducted, so as to infect the public and let each public participate in the service platform as a volunteer; Simultaneously update the information characteristics and storyline of missing and abducted children in real-time, and conduct clue analysis for each scene in the storyline.
Backend:
- Springboot - Spring Boot is a suite based on Spring that provides out of the box functionality
- Hutool - Hutool is a feature rich and easy-to-use Java tool library
- Apache POI - Provide pure Java libraries for reading and writing files in Microsoft Office format
- Lombok - Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
- Mybatis/Mybatis-plus - MyBatis is a Java persistence framework
Web:
- Vue2 - An open-source model view model front-end JavaScript library
- VueX - Vuex is a state management pattern + library for Vue.js applications
- Vue-Router - Provide expressive, configurable, and convenient routing for Vue.js
- ElementUI - A desktop component library based on Vue 2.0 prepared for developers, designers, and product managers
- Axios - Promise based HTTP client for the browser and node.js
Test:
- Postman - Postman is an API platform for building and using APIs.
- Swagger - API Developmentfor Everyone
- Login registration
- RBAC based permission model (role and menu permissions can be assigned)
- Single table addition, deletion, modification, and querying (including pagination fuzzy queries)
- Login verification code
- File upload
- Import/Export
- Server deployment
- text editor
- Tree Table (data can be used as a tree menu)
- JWT permissions
- Backend 1-to-many queries
- Batch deletion
- Map Services
- Online Message
- Personal profile picture
- Change password
- Integrate Echarts charts
Open the project in Gitpod (free online dev environment for GitHub) and start coding immediately.
- Get the project code
git clone https://github.com/binwenwu/GeoCTAP.git
- Install dependencies
cd GeoCTAP/vue
npm install
- Local operation
npm run serve
- Start the backend Springboot project
src/main/java/com/gis/geoctap/SpringbootApplication.java
- Data monitoring
- Trajectory analysis
- Data Query
- Story Map
- Thematic map
- Spatiotemporal analysis
- Backend management
The Chrome 80+
browser is recommended for local development
Support modern browsers, doesn't include IE
IE |
Edge |
Firefox |
Chrome |
Safari |
---|---|---|---|---|
not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |