Simple task managing project, it has a Rest API for handle tasks and an Angular frontend project
- Clone this Git repository
- Build the application with
mvnw clean package spring-boot:run -pl tasker-rest - Wait until the server launched successfully and visit
http://localhost:8080/tasker/v1/task - Play with the Rest API
With docker a mysql database will be used
- move the parent folder of this project
- Build the aplication with
mvnw clean package - Start you Docker deamon
- Build the docker image with
docker build -t tasker-api:1.1 tasker-rest\target\ - Start docker with
docker compose -f docker\tasker\docker-compose.yml up
Also you can connect to the MySQL database localhost:3306 with user root and pass mysqlP@ssw0rd
[!IMPORTANT] Important: Minimun version of java 17
- REST Api implemented
- Postman runner passed
- Front implemented
- Wrap on docker
- Configure mysql db
- create images with maven
The API design and testing to the Tasker API is located in postman/Tasker_Project.postman_collection.json, in the collection project you can view some examples and use it to perform end to end testing to the api
The principal resources are task and user