Today, I would like to share with you a small project of living Internet of things , Those who are interested can deploy to play .
One . Overall introduction
The front end uses Vue、Element UI.
Back end adoption Spring Boot、Spring Security、Redis & Jwt.
Authority authentication uses Jwt, Support multi terminal authentication system .
Support loading dynamic permission menu , Easy access control in many ways .
Efficient development , Use code generator to generate front and back code with one key .
Two . The built-in function
User management : The user is the system operator , This function mainly completes the system user configuration .
Department of management : Configuration system organization ( company 、 department 、 team ), Tree structure display supports data permission .
Position management : Configuration system user's position .
Menu management : Configure system menu , Operating authority , Button authority identification, etc .
Role management : Role menu permission assignment 、 Set roles to divide data scope permissions by organization .
Dictionary management : Maintain some fixed data that is often used in the system .
Parameter management : Configure common parameters for the system dynamically .
Notice notice : System notice announcement information release maintenance .
The operation log : System normal operation logging and query ; System exception information logging and query .
Log in : System login log query contains login exception .
Online users : Active user status monitoring in current system .
Timing task : On-line ( add to 、 modify 、 Delete ) Task scheduling includes execution result log .
Code generation : Generation of front and back end code (java、html、xml、sql) Support CRUD download .
system interface : Automatically generate relevant... Based on business code api Interface document .
Service monitoring : Monitor current system CPU、 Memory 、 disk 、 Stack and other related information .
Cache monitoring : Query the cache information of the system , Command statistics, etc .
Online builder : Drag the form elements to generate the corresponding HTML Code .
Connection pool monitoring : Monitor the current system database connection pool status , Can be analyzed SQL Identify system performance bottlenecks .
3、 ... and . Approximate illustration
I used to do embedded development , So basic embedded devices such as single-chip computers , There are many at home . Students without MCU , You can find other simulation and simulation solutions :

Four . Effect display
The renderings of the project are as follows , Whether it's UI Both design and functional experience are very good ! That's why I play this project .
The following two pictures are APP Rendering of end .


The next two are Web Rendering of management back end .



Does it feel good ? Friends who want to build learning projects , Don't miss it . There are many technical points involved in this project , Both front end and back end , Very exercise .

It can be seen that :
be based on Spring Boot、Mysql、Redis、Mqtt Etc .
Based on domestic comparison Vue Development .
be based on Android Development
in addition , The hardware end is based on ESP-IDF、Arduino、FreeRTOS Etc .
It looks cool , It's very simple . You must pay attention to when building the project , utilize existing Open source components , Don't blindly start from scratch .
Finally, the source code address of the project 、 Installation instructions , Old rules , Put it in the trumpet next door , Interested in identifying the following QR code , Reply after attention “ The Internet of things ”
Identify the QR code below , Reply after attention 【 The Internet of things 】
There's no formula !

This article is from the official account of WeChat : Program IT circle
Original article , author : Stack leader , If you reprint , Please indicate the source :https://www.cxyquan.com/24365.html
![[actf freshman competition 2020]swp](/img/80/9fe85ee614857c5800c0d0b1ba9a3d.png)







