Task management app includes creating change status delete functionalities. This is an API of the Tasker!
Tasker! is a project that includes the following microservices: service-registry, API-gateway, config-server, and task-service.
Make sure you have MySQL Server installed. The project root directory includes the dump structure and data SQL file.
Setup your database connection inside the tasker-service application.yaml
Ex:
datasource:
url: "jdbc:mysql://localhost:3306/tasker"
username: root
password: password
driver-class-name: com.mysql.cj.jdbc.DriverRun Zipkin using Docker:
docker run -d -p 9411:9411 openzipkin/zipkinZipkin is used for tracing API calls.
Run Redis using Docker:
docker run --name latestredis -d -p6379:6379 redisRedis is used for rate limiting to prevent DOS attacks.
Follow the steps below to start the Tasker! project:
Start the service-registry microservice.
Start the config-server microservice.
Start the task-service microservice.
Start the cloud-gateway microservice.
Access the Postman collection for testing the Tasker! APIs:
Tasker! Postman Collection
Ensure that all dependencies, including Docker and required images, are available in your environment. The Docker commands will automatically pull the images if not present.