Language: English | 中文文档
Simple WeChat-miniprogram for online housekeeping services powered by Spring
The backend is based on my previous Spring site LLZW
This is a Spring demo site designated for beginners, which is also my course project of Software Engineering at HIT with my team.
Current project status:
Frontend: Developing. WeChat mini-program
Backend: Developing.
Branch | Status |
---|---|
master | |
dev |
- JRE Runtime: 9 or later
- MySQL: 8 or later, running on localhost:3306, otherwise you should modify related information in application-dev.yml
Three options
Backend service will listen on localhost:8981 by default
Follow the intructions on Release Page
You should have docker environment installed before using this option.
Two options
-
Run a single backend service
Pull our official image for api backend
docker pull leeyanzhe/hemeijia-api-gate
Run
docker run -d -p "8981:8981" leeyanzhe/hemeijia-api-gate
-
Run with
docker-compose
Pull this git repository
git clone https://github.com/YanzheL/hemeijia.git
Enter the project directory and run
cd hemeijia docker-compose up -d --build
To compile the source, you need a valid JDK environment with version 9 or later.
Clone this project
git clone https://github.com/YanzheL/hemeijia.git
Build the package
./mvnw package -DskipTests
Run
java "-Dspring.profiles.active=dev" -jar target/*.jar
You may also run the test version with in-memory database if you do not have an external database.
java "-Dspring.profiles.active=test" -jar target/*.jar
-
RESTful API Backend
-
WeChat Mini-Program
-
Travis CI Continuous Integration and Automatic Testing
-
Docker Integration
Every commit to
master
anddev
branch will trigger automatic builds on DockerHub, which produces Our Latest Docker Imagelatest
image tag targets fordev
branchstable
image tag targets formaster
branch
Located in miniprogram/
directory
Located in api-gate/
directory together with other misc files.