https://github.com/hiejulia/webshop
Web shop API
https://github.com/hiejulia/webshop
docker logs lombok postgresql redis spring-boot ssl
Last synced: about 1 month ago
JSON representation
Web shop API
- Host: GitHub
- URL: https://github.com/hiejulia/webshop
- Owner: hiejulia
- Created: 2018-02-12T17:24:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-11T17:09:04.000Z (9 months ago)
- Last Synced: 2025-04-03T08:17:37.792Z (7 months ago)
- Topics: docker, logs, lombok, postgresql, redis, spring-boot, ssl
- Language: Java
- Homepage: https://github.com/HienNguyen711/webshop
- Size: 162 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## APIs
+ Authentication with Spring security
+ USER
+ GET `/v1/api/users` : Get users
+ GET `/v1/api/users/id` : Get user by user id
+ DELETE `v1/api/users/id` : Delete user by id
+ PRODUCT
+ `/v1/api/products?page=2&limit=20` : Get products with pagination
## Using
+ Spring boot
+ Lombok
+ Spring security
+ PostgreSQL
+ Swagger
+ `localhost:port/v2/api-docs`
+ Swagger UI : `localhost:port/swagger-ui.html`
+ spring-data
+ Spring session
+ Redis
+ SSL enabled (local)
+ Messaging with RabbitMQ(later)
+ i18n
+ Custom validator class
+ Custom exception handler class
+ JUnit
### Document project
+ API version
## Run the project
+ How to build
``
+ Run unit test class
+ Docker
+ Build Docker image : to build Docker image locally when you run maven command, which builds the application jar and uses src/docker/Dockerfile to build a container
+ `mvn clean webshop:buildDockerImage`
+ Start Docker container
+ Stop Docker container
+ `docker ps`
+ `docker stop `
## Screenshot demos