Skip to content

API to encourage potential voters to register and pledge to vote. The API is built using Spring boot framework and gradle.

License

Notifications You must be signed in to change notification settings

MrRutledge/SpringApp

Repository files navigation

SpringApp API

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.

Tools

SpringBoot: 1.5.10.
Gradle: 5.0
Java: 8

Get and Post requests to try out in your bash terminal

Read Hello

curl -i -H "Content-Type: application/json" -X GET localhost:8080/hello

Add new pledge

curl -i -H "Content-Type: application/json" -X POST -d '{
    "name": "Random Guy",
     "statement": "I vote to change the world!"
     }' localhost:8080/pledges

Add new pledge

 curl -i -H "Content-Type: application/json" -X POST -d '{
     "name": "Honest Hill",
      "statement": "I vote to the system !"
      }' localhost:8080/pledges

List all pledges

curl -i -H "Content-Type: application/json" \
    -X GET localhost:8080/pledges

Get one Pledge

curl -i -H "Content-Type: application/json" \
    -X GET localhost:8080/pledges/2

Change one pledge

curl -i -H "Content-Type: application/json" -X POST -d '{
        "name": "Little Pray",
        "statement": "I vote for the future!"
    }' localhost:8080/pledges/2

Possible usage

We 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.

About

API to encourage potential voters to register and pledge to vote. The API is built using Spring boot framework and gradle.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages