Tasker is a web application which allows the management of tasks. It was created using the framework Dropwizard for the backend and React for the frontend.
This Web application is composed by two projects
- Tasker-api : Rest API managing CRUD operations for Task data
- Tasker-app : Web application which consumes the Rest API
The Tasker Application is developed and supported by Jose Luis Carmona.
├── README.md
├───docs
├───infrastructure
├───tasker-api
├───tasker-app
- docs : folder with documentation about tasker
- infrastructure : folder which includes Dockerfile and dockerignore files to create the docker images
- tasker-api : Rest API project based on Dropwizard
- tasker-app : Web Application based on React
Running the Tasker Application requires JDK 11, Oracle's JDK or OpenJDK (for the API Rest) and Node+NPM for the Web application.
Building the Tasker Application requires the following tools:
- Git
- JDK 11 (Oracle's JDK or OpenJDK)
- Apache Maven
More details about the installation process you can read Tasker-api building
More details about the installation process you can read Tasker-app building
In case you want to run the Tasker inside a container, you would need Docker. Here you can find details about how to dockeraize tasker-api and tasker-app
One of the options that we have is to deploy the application on Oracle Cloud Infrastructure. Here you can see a proposal of how to deploy the App on an OCI cluster.