Sign inSign up

souravpatnaik/avengers

By souravpatnaik

•Updated over 4 years ago

Go server to create avengers, saved in mongodb.

Image
Integration & delivery
Web servers
Databases & storage
0

629

souravpatnaik/avengers repository overview

⁠avengers

Its a simple golang server which stores Avengers record in mongodb. You can perform CRUD operations on it.

⁠Build locally

Run the following command to create application binary locally

$ make install

⁠How to use this image

Start a Avengers instance

$ docker run --name my-avangers-instance souravpatnaik/avengers:latest

⁠Sample Request-Response

POST: http://localhost:8000/avengers/createNewAvenger⁠

  • Request Body:
{
    "name" : "sourav patnaik",
    "alias" : "sikan",
    "weapon": "hammer"
}
  • Response:
{
    "InsertedID": "61de7b19c51fa632a454a881"
}

GET: http://localhost:8000/avengers/getAllAvengers⁠

  • Response:
[
    {
        "_id": "61de7b19c51fa632a454a881",
        "name": "sourav patnaik",
        "alias": "sikan",
        "weapon": "hammer"
    },
    {
        "_id": "61de88b8c51fa632a454a896",
        "name": "jack danniel",
        "alias": "jd",
        "weapon": "sword "
    }
]

PUT: http://localhost:8000/avengers/updateAvengerByName⁠

  • Request Body:
{
    "name": "sourav patnaik",
    "alias": "sikan, goodboy",
    "weapon": "hammer, axe"
}
  • Response
{
    "MatchedCount": 1,
    "ModifiedCount": 1,
    "UpsertedCount": 0,
    "UpsertedID": null
}

DELETE: http://localhost:8000/avengers/deleteAvengerByName?name=sourav⁠ patnaik

  • Response:
{
    "DeletedCount": 1
}

⁠Github

https://github.com/sourav977/avengers-backend⁠

Tag summary

Content type

Image

Digest

Size

6.7 MB

Last updated

over 4 years ago

docker pull souravpatnaik/avengers