feat: implement user authentication and task management with JWT support#406
Merged
feat: implement user authentication and task management with JWT support#406
Conversation
b1bbfbb to
64563e7
Compare
0171793 to
4bb98f7
Compare
4bb98f7 to
2860e4c
Compare
This was referenced Apr 5, 2026
Closed
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Task: #197 + #200 + #291
This pull request introduces a new multi-domain architecture with support for user authentication (JWT-based), task management, and translation, and exposes these domains across all supported transports (REST, gRPC, AMQP RPC, NATS RPC). It adds new gRPC service definitions for authentication and task management, updates documentation in three languages, and enhances configuration for JWT. There are also minor improvements to the developer workflow and environment setup.
Major new features and architecture:
gRPC service definitions:
auth.protoand generatedauth_grpc.pb.godefiningAuthServicewith Register, Login, and GetProfile RPCs. [1] [2]task.protodefiningTaskServicewith CRUD and status transition RPCs for tasks.Configuration and environment:
JWT_SECRET,JWT_TOKEN_EXPIRY) to.env.example,docker-compose.yml, and the Goconfigpackage to support JWT-based authentication. [1] [2] [3] [4] [5]Documentation updates:
README.md,README_CN.md, andREADME_RU.mdto describe the new domains and their availability across all transports. [1] [2] [3]Developer workflow improvements:
make compose-up-integration-test.pre-committarget in theMakefile.