# Architecture — Version 2

MyApp v2 is built on a strict modular architecture:

## Backend (PHP)
- REST API
- Role‑based access control
- Token authentication
- Shared libraries:
  - Env loader
  - DB connector
  - Logger
  - Auth
  - Response wrapper

### Backend Routes
- `/status`
- `/me`
- `/items`
- `/users` (admin only)

## Worker (Python)
- Direct item writer
- Queue processor
- CLI worker runner

## Frontend (HTML/CSS/JS)
- Dashboard UI
- Status panel
- Items panel
- User panel
- Item creation

## CLI Tools
- app.sh
- worker.sh
- admin.sh
- test.sh

## Admin Toolkit
- DB inspector
- Log viewer
- Config validator
- Admin dashboard

## Database (SQLite)
Tables:
- users
- tokens
- items
- logs

## Config
- `.env`
- manifest.json

## Logs + Data
- logs/app.log
- data/cache
- data/tmp
- data/exports
- data/queue

