lmis/
├── public/                     ← the only web-visible folder (we’ll move its files up later)
│   ├── index.php
│   ├── login.php
│   ├── logout.php
│   ├── dashboard.php
│   ├── courses.php
│   ├── course.php
│   ├── progress.php
│   ├── upload_poe.php
│   ├── grievances.php
│   ├── reports.php
│   ├── ai_tutor.php           ← AI chat coach (Generative AI)
│   ├── ai_feedback.php        ← AI draft feedback for POEs (assessor approves)
│   └── set_admin_password.php ← use once, then delete
├── lib/                        ← brains/helpers
│   ├── config.php
│   ├── db.php
│   ├── auth.php
│   ├── policy.php
│   ├── tracking.php
│   ├── helpers.php
│   └── ai.php                 ← tiny wrapper to call your LLM provider
├── templates/                  ← shared page bits
│   ├── header.php
│   └── footer.php
├── storage/                    ← private uploads (not public)
│   ├── poes/
│   ├── grievances/
│   └── uploads/
├── policies/                   ← Quality Management System (QMS) docs you fill in
│   ├── QMS-Mapping.md
│   ├── Tool-Requirements.md
│   ├── Staff-Capacitation.md
│   ├── Accessibility.md
│   ├── Support-Plan.md
│   ├── Privacy-Policy.md
│   ├── QMS-Review.md
│   ├── Pilot-Report.md
│   └── Correspondence-Plan.md
├── db.sql                      ← database tables + sample data
└── README.md                   ← baby steps guide
