Categorygithub.com/Astemirdum/user-app
repository
0.0.0-20221029134820-967a65d39570
Repository: https://github.com/astemirdum/user-app.git
Documentation: pkg.go.dev

# Packages

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

# README

gRPC Service AuthUsersApp

The following concepts are applied in app:

  • Development of a gRPC service based on a proto file in Go:

    • create
    • delete
    • list users
    • authorize user
  • The Clean Architecture

  • Authentication using a stateless approach (JWT)

  • Postgres database using sqlx library.

  • Kafka broker using sarama library.

  • Clickhouse storage using clickhouse-go library.

  • list users, the data is cached in redis for 1 min.

  • Graceful Shutdown.

  • Running app in Docker containers.

  • Client (grpcurl, go-client)

to start the service:

run app in docker containers

make run