These instructions will give you a copy of the project up and running on your local machine for development and testing purposes.
Requirements for the software and other tools to build, test and push
- Java
- Download Java 21
- Run installer, keep all defaults
- Set JAVA_HOME environment variable - Follow answer by Taras Melnyk
- Docker Desktop
- Windows | Docker Docs follow this guide to install Docker on Windows
Download and open the project in an IDE or locate the root directory within your terminal
Run the following command, this will pull and run the docker images for the project, RabbitMQ and Mongo
docker-compose up
The project will now be running and you can access its endpoints ->
Both are POST requests and must contain a body
Example JSON can be found here
It is recommended to use an API testing tool such as Postman or Talend API Extension (Note: Must use a Chromium based browser to use this extension)
The Task Management Registration Service was made to create and login users to access the Task Management operations. It is written in Java and built on SpringBoot. It uses RabbitMQ (message queues) to communicate between the other services and stores user information into MongoDB. The users password is encrypted with BCrypt and once logged in, receives a token which is used to verify the user in the Task Management Service.
Download and open the project in an IDE or locate the root directory within your terminal and run the following command
.\mvnw verify
This will test all unit and integration tests
- James Albright - Project Owner -
- Billie Thompson - Provided README Template - PurpleBooth