# دانشیار من

اتوماسیون هوشمند مدارس با Laravel + Inertia + React + TypeScript + Vite.

## وضعیت فعلی

این پروژه هنوز وارد مرحله کدنویسی اپلیکیشن نشده است. مرحله فعلی نهایی‌سازی برنامه، ساختار، دیتابیس و مستندات قبل از scaffold است.

فایل مادر:

```text
PLAN.md
```

فایل snapshot دیتابیس برای نصب جدید و فایل داده‌های نمونه:

```text
database/schema/mysql-schema.sql
database/seed.sql
```

برای نصب جدید، Laravel ابتدا snapshot را بارگذاری می‌کند و سپس migrationهای
جدیدتر از snapshot را اجرا می‌کند:

```bash
php artisan migrate --force
php artisan db:seed --force
```

## Stack نهایی

```text
Backend: Laravel
Frontend: React + TypeScript
Bridge: Inertia.js
Build: Vite
Database: MySQL/MariaDB
Webserver: Apache
PWA: Yes
Theme: Spring Mint
```

## اجرای build بعد از scaffold

```bash
python scripts/build.py --production --optimize
python scripts/apache_ready_check.py
python scripts/package_for_apache.py
```

## قانون deployment

Apache باید روی مسیر زیر point شود:

```text
public/
```

نه root پروژه.
