Categorygithub.com/anras5/todo-app-backend
module
0.0.0-20240804094623-a61b9d43a830
Repository: https://github.com/anras5/todo-app-backend.git
Documentation: pkg.go.dev

# README

todo-app-backend

How to run the app

docker compose up --build

Description

Simple backend application written Go. Listens on port 8080
Available REST endpoints:

  • GET /todos
  • GET /todos/:id
  • POST /todos
  • PUT /todos/:id
  • DELETE /todos/:id
  • PUT /todos/:id/complete
  • PUT /todos/:id/incomplete
  • GET /todos?completed=true
  • GET /todos?completed=false

Available GraphQL endpoint:

  • POST /graphql

Available gRPC service on port 9000. The proto file is located in the internal/grpc/proto directory.

Response times of REST, GraphQL and gRPC for 100000 requests

OperationRESTGraphQLgRPC
Create31.70272325s49.946371125s27.479715708s
Get One19.410775833s38.834429125s19.171058792s
Update30.546839209s56.15228325s26.90399975s
Get All286.377333ms900.687959ms206.215958ms
Delete29.659430041s50.838496459s30.074497541s

# Packages

No description provided by the author