Skip to content

Restructure backend into separate Django applications#742

Merged
yeasy merged 16 commits intohyperledger-cello:lab/kirin-refactorfrom
dodo920306:refactor/backend-applications
Jan 21, 2026
Merged

Restructure backend into separate Django applications#742
yeasy merged 16 commits intohyperledger-cello:lab/kirin-refactorfrom
dodo920306:refactor/backend-applications

Conversation

@dodo920306
Copy link
Contributor

Summary

Restructure the backend codebase into independent Django applications to improve modularity and maintainability.

Changes

New Applications

  • user: User management module
  • auth: Authentication and authorization module
  • organization: Organization management module
  • agent: Agent management module (later merged into node)
  • node: Node management module
  • channel: Channel management module
  • chaincode: Chaincode management module

Code Optimization

  • Replace envsubst with pure Python implementation
  • Reduce duplicate code in paginators and serializers
  • Remove duplicate configuration assignments
  • Complete Node container creation functionality

Removed Items

  • Remove legacy api/routes/ structure
  • Remove unused agent-related code

Migration Notes

  • Run python manage.py migrate to apply new database schema
  • API endpoint paths may have changed, refer to api_engine/urls.py

Dependencies


🤖 This PR description was generated with AI assistance (Claude, Anthropic).

Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: KIRIN.CHU 朱祐麟 <KIRIN.CHU@deltaww.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
Signed-off-by: dodo920306 <dodo920306@gmail.com>
@dodo920306 dodo920306 marked this pull request as draft December 14, 2025 15:30
@dodo920306
Copy link
Contributor Author

This is draft only because #741 hasn't been merged yet.

@dodo920306 dodo920306 marked this pull request as ready for review January 13, 2026 01:39
@dodo920306 dodo920306 marked this pull request as draft January 13, 2026 01:40
@dodo920306 dodo920306 changed the base branch from main to lab/kirin-refactor January 13, 2026 01:41
@dodo920306 dodo920306 marked this pull request as ready for review January 13, 2026 03:50
@dodo920306
Copy link
Contributor Author

dodo920306 commented Jan 17, 2026

@yeasy Please review or merge this.

@dodo920306
Copy link
Contributor Author

dodo920306 commented Jan 17, 2026

@yeasy Or you may want to merge this to the main branch directly?

@yeasy yeasy merged commit 2b62e97 into hyperledger-cello:lab/kirin-refactor Jan 21, 2026
1 check passed
@dodo920306 dodo920306 deleted the refactor/backend-applications branch January 22, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants