Initial commit: add .gitignore and README
This commit is contained in:
49
.gitignore
vendored
Normal file
49
.gitignore
vendored
Normal 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/
|
||||
182
README.md
Normal file
182
README.md
Normal file
@@ -0,0 +1,182 @@
|
||||
# Elemental Imperium - Monorepo
|
||||
|
||||
**Status**: ✅ **Active**
|
||||
**Purpose**: Unified monorepository for Elemental Imperium projects. This is 1/3 of the DBIS Tripartite Body.
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
Elemental Imperium is a monorepository that consolidates projects related to the DBIS (Digital Bank of International Settlements) ecosystem. As part of the DBIS Tripartite Body, this monorepo manages critical infrastructure and services.
|
||||
|
||||
---
|
||||
|
||||
## DBIS Tripartite Body
|
||||
|
||||
Elemental Imperium represents **1/3 of the DBIS Tripartite Body**, a three-part governance and operational structure for the Digital Bank of International Settlements.
|
||||
|
||||
---
|
||||
|
||||
## Monorepo Structure
|
||||
|
||||
This monorepo uses git submodules to manage related projects:
|
||||
|
||||
```
|
||||
Elemental_Imperium/
|
||||
├── .gitmodules # Git submodules configuration
|
||||
├── OMNL/ # OMNL project (submodule)
|
||||
├── packages/ # Shared packages (planned)
|
||||
│ └── shared/ # Shared libraries and utilities
|
||||
├── tools/ # Development tools (planned)
|
||||
└── docs/ # Documentation (planned)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Submodules
|
||||
|
||||
### OMNL
|
||||
**Status**: Active
|
||||
**Description**: OMNL (Omniversal Meta Network Layer) - Details to be documented
|
||||
|
||||
**Relationship**: Core component of Elemental Imperium infrastructure
|
||||
|
||||
---
|
||||
|
||||
## Getting Started
|
||||
|
||||
### Clone with Submodules
|
||||
|
||||
```bash
|
||||
# Clone repository with all submodules
|
||||
git clone --recurse-submodules <repository-url>
|
||||
cd Elemental_Imperium
|
||||
|
||||
# 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 OMNL submodule
|
||||
cd OMNL
|
||||
git pull origin main
|
||||
cd ..
|
||||
git add OMNL
|
||||
git commit -m "Update OMNL submodule"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Integration with DBIS Ecosystem
|
||||
|
||||
### DBIS Tripartite Body
|
||||
Elemental Imperium is part of the three-part DBIS structure:
|
||||
- **Elemental Imperium** (this monorepo) - 1/3
|
||||
- **Other Tripartite Members** - TBD
|
||||
|
||||
### DBIS Integration Points
|
||||
- Integration with **dbis_core** banking system
|
||||
- Integration with **smom-dbis-138** blockchain infrastructure
|
||||
- Governance and operational coordination
|
||||
- Shared infrastructure and services
|
||||
|
||||
---
|
||||
|
||||
## Shared Resources (Planned)
|
||||
|
||||
### Shared Packages
|
||||
- Common utilities and types
|
||||
- DBIS integration libraries
|
||||
- Authentication and authorization
|
||||
- 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
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Related Projects
|
||||
|
||||
### DBIS Ecosystem
|
||||
- **[dbis_core](../dbis_core/)** - Core banking system
|
||||
- **[smom-dbis-138](../smom-dbis-138/)** - DBIS tenant blockchain
|
||||
- **[dbis_docs](../dbis_docs/)** - DBIS documentation
|
||||
|
||||
### OMNL Integration
|
||||
- OMNL integrates with DBIS infrastructure
|
||||
- Provides omniversal meta network layer services
|
||||
- Supports DBIS operations
|
||||
|
||||
---
|
||||
|
||||
## Documentation
|
||||
|
||||
Project-specific documentation is maintained in the OMNL submodule. Monorepo-level documentation will be added as the structure is developed.
|
||||
|
||||
---
|
||||
|
||||
## Contributing
|
||||
|
||||
When contributing:
|
||||
|
||||
1. Follow monorepo standards
|
||||
2. Coordinate with DBIS Tripartite Body members
|
||||
3. Update affected submodules
|
||||
4. Test integration with DBIS ecosystem
|
||||
5. Update documentation
|
||||
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
[To be determined - will align with DBIS licensing]
|
||||
|
||||
---
|
||||
|
||||
## Status
|
||||
|
||||
**Current Status**: ✅ Active
|
||||
**Next Steps**:
|
||||
- Document OMNL project details
|
||||
- Define monorepo structure
|
||||
- Set up shared packages
|
||||
- Configure build tooling
|
||||
|
||||
---
|
||||
|
||||
**Last Updated**: 2025-01-27
|
||||
**DBIS Tripartite Body**: Elemental Imperium is 1/3 of the DBIS Tripartite Body
|
||||
|
||||
Reference in New Issue
Block a user