Welcome to the Citeck ecos-service-desk
repository! The ecos-service-desk
module provides a comprehensive solution for handling service requests, incidents, and support tickets. It allows organizations to efficiently manage and track customer and employee inquiries, ensuring timely resolution and excellent service delivery.
If you are new to ECOS platform and would like to run the software locally, we recommend you download the Dockerized version from Demo repository.
- Documentation provides more in-depth information.
To run this application the following applications from ECOS deployment are needed:
- zookeeper
- rabbitmq
- ecos-model
- ecos-registry
To start your application in the dev profile, simply run:
./mvnw spring-boot:run
If your IDE supports starting Spring Boot applications directly, then you can easily run the class 'ru.citeck.ecos.webapp.servicedesk.ServiceDeskApp' without additional setup.
To build the application for production, run:
./mvnw -Pprod clean package jib:dockerBuild -Djib.docker.image.tag=custom
To ensure everything worked, stop original ecos-service-desk container and start ecos-service-desk:custom instead of it.
To launch your application's tests, run:
./mvnw clean test
Sonar is used to analyse code quality. You can start a local Sonar server (accessible on http://localhost:9001) with:
docker compose -f docker/sonar.yml up -d
Then, run a Sonar analysis:
./mvnw -Pprod clean test sonar:sonar
We welcome contributions from the community to make ECOS even better. Everyone interacting in the Citeck project’s codebases, issue trackers, chat rooms, and forum is expected to follow the contributor code of conduct.
If you need any assistance or have any questions regarding Citeck ecos-service-desk
, please create an issue in this repository or reach out to our support team.
Citeck ecos-service-desk
is released under the GNU Lesser General Public License.