Language: English | 中文文档
Simple full-stack shopping site powered by Spring and Angular
This is a Spring demo site designated for beginners, which is also my course project of Software Engineering at HIT.
Current project status:
Frontend: Releasing.
Backend: Releasing.
Online Demo: https://llzw.hitnslab.com
| 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/llzw-api-gate
Run
docker run -d -p "8981:8981" leeyanzhe/llzw-api-gate -
Run the production services bundle
Pull this git repository
git clone https://github.com/YanzheL/llzw.git
Enter the project directory and bring up the whole services bundle
cd llzw 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/llzw.gitBuild the package
./mvnw package -DskipTestsRun
java "-Dspring.profiles.active=dev" -jar target/*.jarYou 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
-
Angular Single Page Application
-
Travis CI Continuous Integration and Automatic Testing
-
Docker Integration
Every commit to
masteranddevbranch will trigger automatic builds on DockerHub, which produces Our Latest Docker Imagelatestimage tag targets fordevbranchstableimage tag targets formasterbranch
Located in web/ directory
Located in api-gate/ directory together with other misc files.
