Initial commit: add .gitignore and README

This commit is contained in:
defiQUG
2026-02-09 21:51:31 -08:00
commit e9ef2e9018
2 changed files with 240 additions and 0 deletions

49
.gitignore vendored Normal file
View File

@@ -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/

191
README.md Normal file
View File

@@ -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 <repository-url>
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