Categorygithub.com/Egor123qwe/GraphQL-project
module
0.0.0-20240106190054-1d91ff8a3b56
Repository: https://github.com/egor123qwe/graphql-project.git
Documentation: pkg.go.dev

# README

User web Service

This web service has basic endpoints for working with user data, such as creating, deleting and getting a user, and also implements a system of subscriptions and unsubscribes. The project is an example of the use of GraphQL in Go.

Technologies Used

  • Language: Go
  • API's: REST, gRPC, GraphQL
  • Technologies: GraphQL, Docker, Docker Compose, mockery, testify, protobuff, Swagger
  • Storage: MongoDB

Additional Notes

  • In the project directory there is a client directory, that allows you to run gRPC & GraphQL calls to the server API.

Endpoints

You can view the documentation by starting the server and accessing endpoint /docs

Setup Instructions

  1. To run the application and set up mongoDB:

    make docker-compose-up
    
  2. To run tests with coverage and generate page with coverage

    make test
    

# Packages

No description provided by the author
No description provided by the author
No description provided by the author