Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lyes-sefiane/grocery-items-management-application
Desktop Application Oriented Microservice Architecture 🇩🇿 🇨🇦
https://github.com/lyes-sefiane/grocery-items-management-application
apache-avro docker docker-compose hashicorp-consul java-17 javafx-22 k8s mongodb openshift plantuml redis spring-data-mongodb spring-data-redis spring-gateway spring-webflux springboot-3 zipkin
Last synced: 24 days ago
JSON representation
Desktop Application Oriented Microservice Architecture 🇩🇿 🇨🇦
- Host: GitHub
- URL: https://github.com/lyes-sefiane/grocery-items-management-application
- Owner: lyes-sefiane
- License: other
- Created: 2023-09-24T14:40:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-19T00:53:48.000Z (26 days ago)
- Last Synced: 2024-10-20T05:44:52.951Z (25 days ago)
- Topics: apache-avro, docker, docker-compose, hashicorp-consul, java-17, javafx-22, k8s, mongodb, openshift, plantuml, redis, spring-data-mongodb, spring-data-redis, spring-gateway, spring-webflux, springboot-3, zipkin
- Language: Java
- Homepage: https://lyes-sefiane.web.app
- Size: 3.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Grocery Items Management Application
A Desktop Application Oriented Microservice Architecture
### © 2024 | Lyes Sefiane All Rights Reserved | [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)
###![License](https://img.shields.io/static/v1?label=License&message=CC-BY-NC-ND-4.0&color=green)
![GitHub Repo stars](https://img.shields.io/github/stars/lyes-sefiane/grocery-items-management-application?style=social)
![GitHub top language](https://img.shields.io/github/languages/top/lyes-sefiane/grocery-items-management-application)## Documentation
- [Grocery Items Management Application Documentation](https://github.com/lyes-sefiane/grocery-items-management-application/wiki)
## Requirements
```bash
1. Java 17.x.y2. Maven 3.x.y
3. Docker 3.x.y
```## Microservice Deployment to Localhost
```bash
cd grocery-items-management-application/chmod u+x grocery-items-management-application
./grocery-items-management-application
┏┓ ┳
┃┓┏┓┏┓┏┏┓┏┓┓┏ ┃╋┏┓┏┳┓┏
┗┛┛ ┗┛┗┗ ┛ ┗┫ ┻┗┗ ┛┗┗┛
┳┳┓ ┛ ┳┳┓• •
┃┃┃┏┓┏┓┏┓┏┓┏┓┏┳┓┏┓┏┓╋ ┃┃┃┓┏┏┓┏┓┏┏┓┏┓┓┏┓┏┏┓
┛ ┗┗┻┛┗┗┻┗┫┗ ┛┗┗┗ ┛┗┗ ┛ ┗┗┗┛ ┗┛┛┗ ┛ ┗┛┗┗┗
┛MINGW64_NT-10.0-19045 : Hi 😊 ! please make a selection.
1) Start Microservice
2) ShutDown Microservice
3) quit
#? 1
Start Grocery Items Management Application Microservice ...
[+] Running 7/7
✔ Network docker-compose_grocery-items-management-application Created 0.2s
✔ Container redis Started 2.6s
✔ Container zipkin Started 2.8s
✔ Container consul-server Started 3.1s
✔ Container grocery-items-management Started 4.4s
✔ Container consul-client Started 4.3s
✔ Container grocery-items-management-api-gateway Started 5.7s
```## Grocery Items Management Application UI
```bash
cd grocery-items-management-desktop-ui/mvn clean install -DskipTests
java -jar target/grocery-items-management-desktop-ui-1.0.0.jar
```
## OpenApi / Swagger- [Swagger UI](https://lyes-sefiane.github.io/grocery-items-management-application/)
# Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.