Repository Name: ecoArchitect-foundation
Organization: UUON-Foundation
URL: https://github.com/UUON-Foundation/ecoArchitect-foundation
ecoArchitect-foundation/
β
βββ README.md β Main documentation (GitHub homepage)
βββ CONTRIBUTING.md π₯ Contribution guidelines
βββ LICENSE π USAL-1.0 License
βββ CHANGELOG.md π Version history
βββ CODE_OF_CONDUCT.md π€ Community guidelines
β
βββ docs/ π Documentation & Guides
β βββ 00-START-HERE.txt
β βββ QUICK-START.md
β βββ INDEX.md
β βββ SUMMARY.txt
β βββ FINAL-DELIVERY-COMPLETE.txt
β βββ GITHUB-REPO-STRUCTURE.md (this file)
β
βββ architecture/ ποΈ Architecture & System Design
β βββ UUON-EcoArchitect-Console-Setup.md
β βββ UUON-EcoArchitect-DataFlow.md
β βββ UUON-EcoArchitect-Operations.md
β βββ UUON-EcoArchitect-QuickReference.md
β βββ AR-ECOSYSTEM-ANALYSIS.md
β βββ diagrams/
β βββ system-architecture.ascii
β βββ data-flow.ascii
β βββ state-machine.ascii
β βββ database-schema.sql
β
βββ features/ β¨ Feature Documentation
β βββ GOOGLE-LENS-COMPUTER-VISION.md
β βββ GOOGLE-LENS-IMPLEMENTATION.md
β βββ AR-QUICK-START-CODES.md
β βββ TRACE-FIRST-PHASE-ALPHA-RECON.md
β βββ algorithms/
β βββ weight-estimation.md
β βββ geohashing-optimization.md
β βββ environmental-impact.md
β
βββ implementation/ π οΈ Setup & Deployment
β βββ SETUP-CHECKLIST.md
β βββ DELIVERY-MANIFEST.md
β βββ _FILE-MANIFEST.txt
β βββ docker-compose.yml
β βββ .env.example
β βββ database/
β βββ schema.sql
β βββ migrations/
β β βββ 001-initial-schema.sql
β β βββ 002-add-google-lens.sql
β β βββ 003-add-environmental-impact.sql
β βββ seeds/
β βββ material-reference.sql
β βββ test-data.sql
β
βββ src/ π» Source Code
β β
β βββ frontend/
β β βββ react-native/
β β βββ app.tsx
β β βββ package.json
β β βββ tsconfig.json
β β βββ screens/
β β β βββ WalkingScreen.tsx
β β β βββ ARScreen.tsx
β β β βββ ScanScreen.tsx
β β β βββ DashboardScreen.tsx
β β βββ components/
β β β βββ ScanTrashItem.tsx
β β β βββ ItemResultsCard.tsx
β β β βββ EnvironmentalDashboard.tsx
β β β βββ LeaderboardView.tsx
β β βββ services/
β β β βββ GoogleVisionService.ts
β β β βββ DatabaseService.ts
β β β βββ GPSService.ts
β β β βββ ARService.ts
β β βββ styles/
β β β βββ colors.ts
β β β βββ typography.ts
β β β βββ spacing.ts
β β βββ utils/
β β βββ weight-calculator.ts
β β βββ co2-calculator.ts
β β βββ formatters.ts
β β
β βββ backend/
β β βββ package.json
β β βββ tsconfig.json
β β βββ index.ts
β β βββ api/
β β β βββ routes/
β β β β βββ items.ts
β β β β βββ users.ts
β β β β βββ impact.ts
β β β β βββ auth.ts
β β β βββ middleware/
β β β βββ auth.ts
β β β βββ validation.ts
β β β βββ errorHandler.ts
β β βββ services/
β β β βββ DatabaseService.ts
β β β βββ GoogleVisionService.ts
β β β βββ WeightEstimationService.ts
β β β βββ EnvironmentalImpactService.ts
β β βββ database/
β β β βββ connection.ts
β β β βββ queries/
β β β βββ trash-items.ts
β β β βββ users.ts
β β β βββ impact.ts
β β βββ websocket/
β β βββ server.ts
β β βββ handlers/
β β βββ item-scanned.ts
β β βββ user-update.ts
β β βββ leaderboard-update.ts
β β
β βββ cv/
β βββ requirements.txt
β βββ google_lens_integration.py
β βββ weight_estimation/
β β βββ estimator.py
β β βββ models/
β β β βββ density-reference.json
β β βββ tests/
β β βββ test_estimator.py
β βββ offline/
β βββ tflite_model.py
β βββ fallback-classifier.py
β
βββ tests/ π§ͺ Testing
β βββ unit/
β β βββ services/
β β β βββ GoogleVisionService.test.ts
β β β βββ DatabaseService.test.ts
β β β βββ WeightEstimation.test.ts
β β βββ utils/
β β βββ weight-calculator.test.ts
β β βββ co2-calculator.test.ts
β βββ integration/
β β βββ api-endpoints.test.ts
β β βββ database-operations.test.ts
β β βββ websocket-communication.test.ts
β βββ load/
β β βββ concurrent-users.load.ts
β β βββ database-stress.load.ts
β βββ fixtures/
β βββ sample-images/
β βββ test-data.json
β
βββ .github/ π§ GitHub Configuration
β βββ workflows/
β β βββ ci.yml (Test on every push)
β β βββ deploy.yml (Deploy to production)
β β βββ security-scan.yml (Security checks)
β β βββ performance.yml (Benchmark tracking)
β βββ ISSUE_TEMPLATE/
β β βββ bug-report.md
β β βββ feature-request.md
β β βββ question.md
β βββ PULL_REQUEST_TEMPLATE.md
β
βββ scripts/ π Utility Scripts
β βββ setup-dev-environment.sh (Dev setup)
β βββ run-tests.sh (Run all tests)
β βββ build.sh (Build project)
β βββ deploy.sh (Deploy to production)
β βββ database/
β βββ migrate-up.sh
β βββ seed-data.sh
β
βββ config/ βοΈ Configuration
β βββ development.env
β βββ staging.env
β βββ production.env
β βββ database.config.ts
β
βββ .gitignore π« Git ignore rules
βββ .env.example π Environment template
βββ docker-compose.yml π³ Docker orchestration
βββ Dockerfile π³ Docker image
βββ package.json π¦ NPM dependencies
βββ tsconfig.json βοΈ TypeScript config
βββ .editorconfig π Editor configuration
| File | Purpose |
|---|---|
README.md |
Main project documentation (homepage) |
CONTRIBUTING.md |
Contribution guidelines |
LICENSE |
USAL-1.0 license |
CHANGELOG.md |
Version history & release notes |
CODE_OF_CONDUCT.md |
Community guidelines |
| Directory | Purpose |
|---|---|
docs/ |
Documentation & guides |
architecture/ |
System design & architecture |
features/ |
Feature documentation & algorithms |
implementation/ |
Setup, deployment, database |
src/ |
Source code (frontend, backend, CV) |
tests/ |
Unit, integration, load tests |
.github/ |
GitHub workflows & templates |
scripts/ |
Utility scripts |
config/ |
Environment configurations |
Runs on every push:
- Unit tests
- Integration tests
- Linting
- Type checking
- Coverage reporting
Runs on release tag:
- Build Docker image
- Run smoke tests
- Deploy to staging
- Deploy to production
- Send notifications
Runs daily:
- Dependency vulnerability scan
- Code security audit
- Secret detection
- SAST analysis
Runs on PR:
- Performance benchmark
- Comparison with baseline
- Memory leak detection
- Load testing
bug-report.md
- What's happening (description)
- How to reproduce
- Expected behavior
- Environment info
- Logs/screenshots feature-request.md
- Problem description
- Proposed solution
- Alternatives considered
- Use cases question.md
- Question title
- Detailed question
- Relevant context
- What you've already tried
Recommended labels for issues:
- bug (Something isn't working)
- enhancement (New feature or request)
- documentation (Improvements or additions to documentation)
- good first issue (Good for newcomers)
- help wanted (Need community assistance)
- performance (Performance improvement)
- security (Security vulnerability)
- testing (Test coverage)
- wontfix (Not planned to be fixed)
- question (Further information requested)
β¦ 173 more lines. Show full content