Files
igny8/docs/00-SYSTEM/REPO-STRUCTURE.md
2026-01-20 12:49:01 +00:00

268 lines
5.1 KiB
Markdown

# Repository Structure (App Repo)
**Last Verified:** January 20, 2026
**Scope:** `/data/app/igny8` (app repo)
**Excluded from tree:** `.git/`, `node_modules/`, `dist/`, `staticfiles/`, `backups/`, `__pycache__/`
---
## Root
```
/data/app/igny8
├── backend/
├── docs/
├── frontend/
├── KW_DB/
├── plugins/
├── scripts/
├── .claude/
├── .gitignore
├── .rules
├── CHANGELOG.md
├── CLEANUP_SUMMARY_20260113.md
├── content_generation.md
├── docker-compose.app.yml
├── git-credential-helper.sh
├── idea_genration.md
├── last-session.md
├── README.md
└── test_routes.sh
```
---
## Backend
```
backend/
├── igny8_core/
├── migrations/
├── logs/
├── scripts/
├── Dockerfile
├── container_startup.sh
├── create_groups.py
├── manage.py
├── requirements.txt
└── seed_keywords_import_template.csv
```
### Django App Core
```
backend/igny8_core/
├── admin/
├── ai/
├── api/
├── auth/
├── business/
├── common/
├── management/
├── middleware/
├── migrations/
├── modules/
├── plugins/
├── static/
├── tasks/
├── templates/
├── urls/
├── utils/
├── __init__.py
├── asgi.py
├── celery.py
├── settings.py
├── tasks.py
├── urls.py
└── wsgi.py
```
### Feature Modules
```
backend/igny8_core/modules/
├── billing/
├── integration/
├── linker/
├── optimizer/
├── planner/
├── publisher/
├── system/
└── writer/
```
### Business Services
```
backend/igny8_core/business/
├── automation/
├── billing/
├── content/
├── integration/
├── linking/
├── notifications/
├── optimization/
├── planning/
└── publishing/
```
---
## Frontend
```
frontend/
├── public/
├── src/
├── audit-results/
├── eslint/
├── Caddyfile
├── Caddyfile.marketing
├── Dockerfile
├── Dockerfile.dev
├── Dockerfile.marketing
├── Dockerfile.marketing.dev
├── LICENSE.md
├── README.md
├── container_startup.sh
├── eslint.config.js
├── index.html
├── marketing.html
├── package.json
├── package-lock.json
├── postcss.config.js
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── vitest.config.ts
```
### Frontend Source
```
frontend/src/
├── api/
├── components/
├── config/
├── constants/
├── context/
├── hooks/
├── icons/
├── layout/
├── marketing/
├── modules/
├── pages/
├── services/
├── store/
├── styles/
├── templates/
├── types/
├── utils/
├── App.tsx
├── main.tsx
├── svg.d.ts
└── vite-env.d.ts
```
---
## Documentation
```
docs/
├── 00-SYSTEM/
├── 10-MODULES/
├── 20-API/
├── 30-FRONTEND/
├── 40-WORKFLOWS/
├── 50-DEPLOYMENT/
├── 60-PLUGINS/
├── 90-REFERENCE/
├── audits/
├── plans/
├── FILTER_GUIDELINES.md
└── INDEX.md
```
---
## Plugins
```
plugins/
└── wordpress/
├── dist/
├── source/
│ └── igny8-wp-bridge/
│ ├── admin/
│ ├── data/
│ ├── docs/
│ ├── includes/
│ ├── languages/
│ ├── sync/
│ ├── templates/
│ ├── tests/
│ ├── igny8-bridge.php
│ └── uninstall.php
└── UI-REDESIGN-v1.2.0.md
```
---
## KW_DB (Seed Keyword CSV Library)
Top-level categories and subcategories (CSV files omitted for brevity):
```
KW_DB/
├── Advertising_&_Media/
│ └── Printing_Services/
├── Apparel_&_Fashion/
│ ├── Jewelery/
│ ├── Menswear/
│ └── Womens_Wear/
├── Automotive/
│ ├── Car_Accessories/
│ ├── Cars_General/
│ └── Tyres_&_Wheels/
├── Beauty_&_Personal_Care/
│ ├── Haircare/
│ ├── Makeup_&_Cosmetics/
│ └── Skincare/
├── Finance_&_Insurance/
│ ├── Insurance/
│ ├── Investment_&_Weallth_Management/
│ └── Loans_&_Lending/
├── Food_&_Beverage/
│ ├── Food Delivery/
│ └── Restaurants/
├── HealthCare_Medical/
│ ├── Health_Practitioners/
│ ├── Massage_&_Therapy/
│ ├── Physiotherapy_Rehabilitation/
│ ├── Relaxation_Devices/
│ └── Wellness_&_Fitness/
├── Home_&_Garden/
│ ├── Bedding_&_Mattress/
│ ├── Furniture/
│ ├── Home_Decor/
│ └── Storage_&_Organization/
├── management/
├── Real_Estate_&_Construction/
└── Technology_&_IT_Services/
├── AI/
├── cloud_services/
├── DIgital_Marketing_&_SEO/
├── SAAS/
└── Web_Development_&_Design/
```
---
## Scripts
```
scripts/
└── package_app.sh
```