From e9ef2e90185174f642f267673635b61a2e530bd3 Mon Sep 17 00:00:00 2001 From: defiQUG Date: Mon, 9 Feb 2026 21:51:31 -0800 Subject: [PATCH] Initial commit: add .gitignore and README --- .gitignore | 49 ++++++++++++++ README.md | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 240 insertions(+) create mode 100644 .gitignore create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c64e16 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +# Dependencies +node_modules/ +.pnpm-store/ +vendor/ + +# Package manager lock files (optional: uncomment to ignore) +# package-lock.json +# yarn.lock + +# Environment and secrets +.env +.env.local +.env.*.local +*.env.backup +.env.backup.* + +# Logs and temp +*.log +logs/ +*.tmp +*.temp +*.tmp.* + +# OS +.DS_Store +Thumbs.db + +# IDE +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# Build / output +dist/ +build/ +.next/ +out/ +*.pyc +__pycache__/ +.eggs/ +*.egg-info/ +.coverage +htmlcov/ + +# Optional +.reports/ +reports/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..886f747 --- /dev/null +++ b/README.md @@ -0,0 +1,191 @@ +# Aseret Global - Monorepo + +**Status**: 🚧 **Placeholder - Under Planning** +**Purpose**: Unified monorepository for Aseret Global ecosystem projects. + +--- + +## Overview + +Aseret Global is a monorepository that consolidates multiple banking, financial, and global services projects under a unified structure with shared code, tooling, and dependency management. + +--- + +## Monorepo Structure + +This monorepo uses git submodules to manage related projects: + +``` +Aseret_Global/ +├── .gitmodules # Git submodules configuration +├── TC_Worldwide/ # TC Worldwide project (submodule) +├── Aseret_Bank/ # Aseret Bank project (submodule) +├── Solace_Bank_Group/ # Solace Bank Group project (submodule) +├── Tamales/ # Tamales project (submodule) +├── TAJ_PSFO/ # TAJ PSFO project (submodule) +├── packages/ # Shared packages (planned) +│ └── shared/ # Shared libraries and utilities +├── tools/ # Development tools (planned) +└── docs/ # Documentation (planned) +``` + +--- + +## Submodules + +### TC_Worldwide +**Status**: Active +**Description**: TC Worldwide project - details to be documented + +### Aseret_Bank +**Status**: Active +**Description**: Aseret Bank project - banking and financial services + +### Solace_Bank_Group +**Status**: Active +**Description**: Solace Bank Group project - banking group services + +### Tamales +**Status**: Active +**Description**: Tamales project - details to be documented + +### TAJ_PSFO +**Status**: Active +**Description**: TAJ PSFO project - details to be documented + +--- + +## Getting Started + +### Clone with Submodules + +```bash +# Clone repository with all submodules +git clone --recurse-submodules +cd Aseret_Global + +# Or if already cloned, initialize submodules +git submodule update --init --recursive +``` + +### Update Submodules + +```bash +# Update all submodules to latest commits +git submodule update --remote + +# Update specific submodule +cd TC_Worldwide +git pull origin main +cd .. +git add TC_Worldwide +git commit -m "Update TC_Worldwide submodule" +``` + +### Working with Submodules + +```bash +# Work on a submodule +cd TC_Worldwide +# Make changes and commit +git add . +git commit -m "Your changes" +git push +cd .. + +# Update parent repo to reference new submodule commit +git add TC_Worldwide +git commit -m "Update TC_Worldwide submodule reference" +git push +``` + +--- + +## Shared Resources (Planned) + +### Shared Packages +- Common utilities and types +- API clients +- Authentication libraries +- Configuration management + +### Shared Tooling +- Build scripts +- Testing frameworks +- CI/CD pipelines +- Documentation generators + +--- + +## Development Workflow (Planned) + +### Monorepo Tooling +- **Package Manager**: pnpm workspaces (recommended) or npm/yarn +- **Build Tool**: Turborepo or Nx (for build orchestration) +- **Versioning**: Unified or independent versioning (TBD) + +### Development Commands + +```bash +# Install dependencies for all projects +pnpm install + +# Build all projects +pnpm build + +# Test all projects +pnpm test + +# Lint all projects +pnpm lint +``` + +--- + +## Project Relationships + +### Integration Points +Projects in this monorepo may integrate with: +- Shared authentication and authorization +- Common API clients +- Unified configuration management +- Coordinated deployment pipelines + +--- + +## Documentation + +Project-specific documentation is maintained in each submodule's repository. Monorepo-level documentation will be added as the structure is developed. + +--- + +## Contributing + +When contributing: + +1. Follow monorepo standards +2. Update affected submodules +3. Test across projects +4. Update documentation + +--- + +## License + +[To be determined] + +--- + +## Status + +**Current Status**: 🚧 Placeholder +**Next Steps**: +- Define monorepo structure +- Set up shared packages +- Configure build tooling +- Begin integration + +--- + +**Last Updated**: 2025-01-27 +