mirror of
https://github.com/Lemonochrme/service-architecture.git
synced 2025-06-08 13:40:50 +02:00
Module Service Architecture INSA 5ISS
.github/workflows | ||
db | ||
helpapp-backend | ||
helpapp-frontend | ||
.gitignore | ||
LICENSE | ||
README.md |
service-architecture
Course Exercice : Application to help others
mvn compile
mvn spring-boot:run
Roadmap
Functionnalities
- We have
users
which could be either volunteers, user or admin - Requests that can have multiple status: Waiting, Validated, Rejected, Chosen, Realized
- Requests can be done by
users
only - Feedback can be done by
volunteers
andusers
APIs
Rest
Create userRest
Login with user and passwordRest
Make sure admin can do everything and users don'tRest
Create a Help RequestRest
Modify the Help Request statusRest
Create a User FeedbackSoap
Gather User Feedbacks
Check SOAP
Requests
Please install the following application for ease of use SoapUI:
flatpak install flathub org.soapui.SoapUI
Then in the application create a new project with the endpoint of your choice, one might be http://localhost:8080/ws/countries.wsdl
. Then modify the given request with the corresponding Country if you use the simple example given by SpringBoot.
Check REST
Requests
Use this time the HTTPie application, it can be either in fully CLI or with a great UI, you can install it with flathub using this command:
flatpak install flathub io.httpie.Httpie
Just run the command http POST localhost:8080 hello=world
to test the REST api.