Project preview address:rose.panbingwen.cn

Technology stack

The backend:

Spring Boot , MyBatis  , MyBatis Generator , Swagger2 , Maven , MySQL , Git , Redis

Front end:

Vue , Vue Router , Vue CLI , Element UI ,  Axios , node , npm , webpack

Development tools:

IntelliJ IDEA, Navicat 15 for MySQL, SQLyog Enterpris, WebStorm, HBuilder X, Photoshop CC

Code hosting platform:

GitLab

Deployment:

Cloud server CentOS 7, terminal tool Xshell 6, transfer tool Xftp 6, process management tool PM2, reverse proxy and HTTP server Nginx

The domain name

Since the domain name purchased from GoDaddy is purchased from Aliyun server, it is migrated to Wanwang, a domestic domain name service provider, where real-name authentication, resolution and record are performed, security certificates are purchased and applied for, and finally configured and deployed on the server

other

Photo storage and SMS services are available on the Cloud

Function module

User module, the expert module, quiz module, AD module, management module, hot word brand agricultural materials, feedback management, administrator role module, information scratchable latex module, statistics module, push module, search page, home page, headlines, scratchable latex related information interface, push interface, third-party login interface, timing task (check-in, supply and demand and the advertising expired, etc.), Friends and chat interface, global search, exchange and q&A comments like and reply to comments

The project plan

Development cycle: 8 weeks

Page screenshots

The source code

API: github.com/pbw123/nong…

Front desk: github.com/pbw123/nong…