Summary of Shangyitong (interview template)

Video:
Notes:

1. Project introduction

Shangyitong is an online appointment registration system. Online appointment registration is a convenient medical service developed in recent years. It aims to alleviate the difficulty of seeing a doctor and registering a doctor. Seeing a doctor is not necessarily guaranteed. The appointment registration service provided by the online appointment registration service fundamentally solves this medical problem. Easy registration anytime, anywhere! No need to queue!

2. Core technology

SpringBoot: Simplify the initial construction and development process of new Spring applications.
SpringCloud: A cloud-native application development tool based on Spring Boot. Technologies used by SpringCloud: (SpringCloudGateway, Spring Cloud Alibaba Nacos, Spring Cloud Alibaba Sentinel, SpringCloud Task, SpringCloudFeign, etc.)
MyBatis -Plus: persistence layer framework
Redis: memory cache
RabbitMQ: message middleware
HTTPClient: Http protocol client
Swagger2: Api interface document tool
Nginx: load balancing
Lombok
Mysql: relational database
MongoDB: document-oriented NoSQL database

Vue.js: a progressive framework for web interfaces
Node.js: a JavaScript runtime
Axios: Axios is a promise-based HTTP library
NPM: a package manager
Babel: a transcoder
Webpack: a packaging tool
Docker: a container technology
Git: a code management tool

3. Project module construction introduction

hospital-manage:医院接口模拟端(已开发,直接使用)
yygh-parent:根目录,管理子模块:
common:公共模块父节点
common-util:工具类模块,所有模块都可以依赖于它
rabbit-util:rabbitmq业务封装
service-util:service服务的工具包,包含service服务的公共配置类,所有	service模块依赖于它
server-gateway:服务网关
model:实体类模块
service:api接口服务父节点
service-hosp:医院api接口服务
service-cmn:公共api接口服务
service-user:用户api接口服务
service-order:订单api接口服务
service-oss:文件api接口服务
service-sms:短信 api接口服务
service-task:定时任务服务
service-statistics:统计api接口服务
service-client:feign服务调用父节点
service-cmn-client:公共api接口
service-hosp-client:医院api接口
service-order-client:订单api接口

interview resume brief

Shang Medical
Development Environment : IntellijIDEA2019, JDK1.8, MySQL, Git, Maven
Project Architecture : SpringBoot, SpringCloud, Nacos, Gateway, Feign, MyBatis-Plus, Redis, RabbitMQ, Nginx, WeChat Triple Login, EasyExcel, Alibaba Cloud SMS
Project Introduction :
Shang Medical Platform is an online appointment registration platform on the Internet. It connects hospitals, doctors and patients by means of the Internet.

The project is mainly composed of two parts: the background management system and the front-end user system.
1. The core module of background management: hospital setting management, data dictionary, user management, order management, statistics management and authority control and other functions.

2. The core module of the user front-end use part: hospital list display, hospital department details display, user mobile phone number or WeChat login, user real-name authentication, patient management, appointment registration and medical reminder and other functions.

template one

Project Responsibilities**:
1. Responsible for the code development of the user login module, and use Aliyun SMS service to send verification codes.
2. Responsible for the code development of the hospital department detail display module.
3. Responsible for the code development of the medical reminder module, using RabbitMQ and timing tasks.
**Technical description:
1. This project uses SpringBoot+SpringCloud+Mybatis-Plus architecture to complete functional development.
2. The data dictionary uses EasyExcel to import data in batches by reading Excel.
3. Use Redis cache to store data in the data dictionary to avoid frequent database queries.
4. Use scheduled tasks + RabbitMQ to realize the medical reminder function.

template two

Project responsibilities:
1. Complete the hospital setting management and data management modules in the background management system, and use EasyExcel to import and export hospital data; 2. Complete the
display of the hospital list, hospital details and departments in the front-end system;
3. Complete the front-end User mobile phone or WeChat login, real-name authentication function and user patient management;
4. Use scheduled tasks and RabbitMQ to realize SMS reminders for user medical information;
technical description:
1. Use SpringBoot to integrate SpringCloud to build a microservice framework;
2. Use Spring Cache + Redis for data caching, use Redis to realize verification code and payment time control;
3. Use EasyExcel for Excel operation to realize batch import of data;
4. Use Shandong Dingxin SMS service to realize user mobile phone number login and verification code sending;
5. Use OAuth2 token to realize WeChat login;
6. Use scheduled tasks + RabbitMQ to realize SMS medical reminder;

Template three

Project Responsibilities:
1. Participate in the development of the user management module.
2. Participate in the development of the user's mobile phone number login module, and use Alibaba Cloud SMS to realize mobile phone verification login.
3. Participate in the development of medical reminder module.
Technical description:
1. Use Redis to realize verification code and valid time control of payment QR code.
2. Use EasyExcel to perform Excel operations to realize batch import of data.
3. Use Alibaba Cloud SMS to send the SMS verification code for the user's mobile phone number login.
4. Use RabbitMQ message notification to realize the asynchronous processing of appointment number update and SMS reminder function.

Template four

Project Responsibilities:
1. Compilation of the hospital setting management module.
2. Compilation of the data management module.
3. Write the user management module.
Technical description:
1. Use SpringBoot to integrate SpringCloud to build a microservice architecture
2. Use Spring Cache + Redis for data caching, use Redis to implement verification code and payment QR code valid time control
3. Use EasyExcel for Excel operations to realize batch data Import
4. Use Alibaba Cloud SMS to send the verification code of the user's mobile phone number login SMS
5. Use OAuth2 token combined with WeChat to realize the social login function
6. Use RabbitMQ message notification to realize the asynchronous processing of appointment number update and SMS reminder function
7. Use Timing task + RabbitMQ realizes the medical reminder function

Template five

Project Responsibilities:
1. Participate in overall business analysis and functional requirements analysis.
2. Responsible for the development of the user management module to realize the query of user data.
3. Participate in the development of the user login module, and use Alibaba Cloud to send SMS messages.
Technical description:
1. The project uses SpringBoot to integrate SpringCloud for microservice construction.
2. Use EasyExcel to perform Excel operations to realize batch import of data.
3. Use Redis cache to store data and improve query efficiency.
4. Use RabbitMQ message notification to realize the asynchronous processing of appointment number update and SMS reminder function.

Guess you like

Origin blog.csdn.net/leader_song/article/details/131625805