4. Development environment =========================== | scVMAP: https://bio.liclab.net/scvmap/ | scVMAP front-end: https://github.com/YuZhengM/scvmap_web | scVMAP back-end: https://github.com/YuZhengM/scvmap | scVMAP API: https://bio.liclab.net/scvmap_service/scvmap.html The current version of the scVMAP database is deployed on `CentOS `_ 7.7.1908. We deploy and release the front-end and back-end projects to the remote server separately using Dockerfile in the integrated development environments using `WebStorm `_ 2025.1.1.1 and `IntelliJ IDEA `_ 2025.1.1.1. The remote server has pre-installed `Docker `_ 19.03.5, and the back-end API along with the front-end pages are reverse-proxied through `Nginx `_ 1.22.0. The project employs a technical architecture that separates the front-end from the back-end. On the backend side, business logic processing is built upon the `Spring Boot `_ 3.0.5 framework, which is based on `Java `_ 17.0.1. For database management, `MyBatis-plus `_ 3.5.7 serves as the ORM framework, connecting to a `MySQL `_ structured database set up through the Docker image `mysql:8.0.32 `_. To enhance system performance, we have introduced the `Redis `_ 6.2.11-alpine Docker container image as a caching mechanism. The frontend is developed using the `Vue `_ 3.2.4 framework within a `Node.js `_ v16.13.0 environment. For front-end page development, `Axios `_ 0.21.4 is used for data interaction with the backend API, while `Bootstrap `_ v5.1.3 and `Element Plus `_ (element-plus 2.2.0) provide page layout and style design tools. `Font Awesome `_ 6.1.1 provides icon style support. `Echarts `_ 5.3.1, `Plotly `_ 2.23.0 and `CanvasXpress `_ 38.4.1 are used for graph visualization. To ensure the smoothest browsing experience, it is recommended that users access the website with modern web browsers that support HTML5 standard, such as **Firefox**, Google Chrome and Edge.