Tasks - sebascm/taxi-booking GitHub Wiki

Tasks

In this wiki's page will be defined the tasks needed in this project.

Tasks needed in order to compile the project:

  • Fix a dependency that seems to be needed (javax.inject). Approximately 0.25 hours.
  • There's a class that uses a deprecated API, update it. Approximately 0.5 hours.

POM tasks:

  • Refactor the 6 POMs. I will use this Maven Plugin that it helps to sort the POMs. You can specify the order of elements. Approximately 1.5 hours.
  • Update the dependencies and clean unnecessary ones (if it is needed). Research about some dependencies is needed in order to update them. Approximately 2 hours.
  • Add checkstyle and spotbugs to the project and check if it needs fixes. Approximately 2 hours.
  • Define the deployment of the project. Research is needed due to lack of documentation of the original project. Approximately 2 hours.

Repository tasks:

  • Fork the project and setup local repository. Approximately 0.25 hours.
  • Setup repository permissions and protect master branch. Approximately 0.25 hours.
  • Setup pull requests settings. Approximately 0.25 hours.

Dockerize:

  • Define docker-compose and run it. Approximately 2 hour.
  • Push the docker image to DockerHub. Approximately 0.25 hours.