Skip to content

lyes-sefiane/grocery-items-management-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Grocery Items Management Application

A Desktop Application Oriented Microservice Architecture

Β© 2024 | Lyes Sefiane All Rights Reserved | CC BY-NC-ND 4.0

CC BY-NC-ND 4.0

License Contributor Covenant Java CI with Maven pages-build-deployment Dependabot Updates CodeQL Automatic Dependency Submission GitHub Repo stars GitHub top language

Documentation

User Interface

Infrastructure

https://github.com/lyes-sefiane/grocery-items-management-application/wiki

Requirements

1. Java 17.x.y

2. Maven 3.x.y

3. Docker 3.x.y

Microservice Deployment to Localhost

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 User Interface

cd grocery-items-management-desktop-ui/

mvn clean install -DskipTests

java -jar target/grocery-items-management-desktop-ui-1.0.0.jar

OpenApi / Swagger

Enhancements

  • Unit and Integration Tests Implementation
  • CI/CD Implementation
  • Authentication and Authorization Implementation

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.