API to encourage potential voters to register and pledge to vote. The API is built using Spring boot framework and gradle. Clone the repo and play with it to see how it works, run it in your favorite IDE, test it with the requests below.
SpringBoot: 1.5.10.
Gradle: 5.0
Java: 8
Read Hello
curl -i -H "Content-Type: application/json" -X GET localhost:8080/helloAdd new pledge
curl -i -H "Content-Type: application/json" -X POST -d '{
"name": "Random Guy",
"statement": "I vote to change the world!"
}' localhost:8080/pledgesAdd new pledge
curl -i -H "Content-Type: application/json" -X POST -d '{
"name": "Honest Hill",
"statement": "I vote to the system !"
}' localhost:8080/pledgesList all pledges
curl -i -H "Content-Type: application/json" \
-X GET localhost:8080/pledgesGet one Pledge
curl -i -H "Content-Type: application/json" \
-X GET localhost:8080/pledges/2Change one pledge
curl -i -H "Content-Type: application/json" -X POST -d '{
"name": "Little Pray",
"statement": "I vote for the future!"
}' localhost:8080/pledges/2We can build a web app with similar functionality, just add a UI with a bit more functions and we get ourselves an app.
Reference: Dr. B Fraser, Spring with Intellij.