docker build -t webapp .
docker run -p 8080:8080 webapp
docker pull mysql
docker-compose up -d
docker-compose down
curl -v -X POST "http://localhost:8080/v1/user" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"first_name\":\"Jane\",\"last_name\":\"Doe\",\"password\":\"1*Skdjfhskdfjhg\",\"username\":\"jane.doe@example.com\"}"
It returns Auth token and the created user.
curl -v -X GET "http://localhost:8080/v1/user/self" -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer <token>"
It returns current user's data.
curl -v -X PUT "http://localhost:8080/v1/user/self" -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer <token>" -d "{\"first_name\":\"Boran\",\"last_name\":\"Yildirim\",\"password\":\"1*Skdjfhskdfjhg\",\"username\":\"jane.doe@example.com\"}"
curl -v -X GET "http://localhost:8080/v1/user/<user-id>"
It returns user data with <user-id>. ""blah blah"