Skip to content

Adapt monorepo scaffolding to ATS's#1420

Merged
mamoralesiob merged 8 commits intodevelopfrom
chore/monorepo_scaffolding
Mar 5, 2026
Merged

Adapt monorepo scaffolding to ATS's#1420
mamoralesiob merged 8 commits intodevelopfrom
chore/monorepo_scaffolding

Conversation

@mamoralesiob
Copy link
Contributor

Description:
The monorepo scaffolding has been changed in order to be similar to ATS's, so contracts and sdk folders were nested into the new package folder, while backend, cli, web and docs folder were nested into the new apps folder.
All references to the paths that have changed were also updated in documentation.

├── packages/
│   ├── contracts/              # Solidity smart contracts (Hardhat)
│   │   ├── contracts/
│   │   │   ├── extensions/     # Facets (Burn, CashIn, Freeze, KYC, Pause, Rescue, Reserve, Roles, Wipe, Hold)
│   │   │   ├── resolver/       # BusinessLogicResolver and ResolverProxy
│   │   │   └── Interfaces/     # Contract interfaces
│   │   └── test/
│   └── sdk/                    # TypeScript SDK (Hexagonal Architecture + DDD + CQS)
│       └── src/
│           ├── domain/         # Domain entities and business logic
│           ├── app/            # Application layer (commands, queries, handlers)
│           ├── port/           # Inbound/outbound ports
│           └── core/           # Infrastructure and cross-cutting concerns
├── apps/
│   ├── backend/                # NestJS REST API for multisignature transactions
│   ├── cli/                    # Command-line interface for stablecoin operations
│   ├── web/                    # React DApp for stablecoin management
│   └── docs/                   # Documentation site (Docusaurus)
├── documentation/          # Technical documentation content
│   ├── gettingStarted/     # Setup and onboarding guides
│   ├── sdk/                # SDK documentation
│   ├── backend/            # Backend documentation
│   ├── client/             # CLI documentation
│   └── web/                # Web DApp documentation
└── package.json            # Workspace configuration and root scripts

Related issue(s):

Fixes #

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

Signed-off-by: mamoralesiob <miguelangel@io.builders>
…ffolding

Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
@swirlds-automation
Copy link

swirlds-automation commented Mar 4, 2026

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Signed-off-by: mamoralesiob <miguelangel@io.builders>
@mamoralesiob mamoralesiob requested a review from a team as a code owner March 4, 2026 12:22
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Copy link

@andrewb1269 andrewb1269 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve workflow and gitignore updates.

@jaime-iobermudez
Copy link
Contributor

@mamoralesiob Could you take a look at the compose.yaml in the backend folder? I’m testing it, but it’s not working, the path needs to be updated since it’s now located inside the app folder

Signed-off-by: mamoralesiob <miguelangel@io.builders>
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 5, 2026

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@mamoralesiob mamoralesiob merged commit 60dd363 into develop Mar 5, 2026
15 of 16 checks passed
@mamoralesiob mamoralesiob deleted the chore/monorepo_scaffolding branch March 5, 2026 14:56
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.

4 participants