MIF_E31231708/cv_web/README.md

70 lines
1.2 KiB
Markdown

# ConfiVoice Admin Web
Folder `cv_web/` berisi website admin untuk melihat hasil prediksi siswa/i.
Website ini membaca database yang sama dengan API di folder `ml/`.
## Menjalankan Admin Web
```bash
cd cv_web
../cv_app/.venv/bin/python -m uvicorn app:app --host 0.0.0.0 --port 8001
```
Buka:
```text
http://localhost:8001/admin
```
## Database phpMyAdmin / MySQL
Mode default memakai MySQL/MariaDB agar data bisa dicek lewat phpMyAdmin.
```text
database: confivoice
table: prediction_results
```
Nyalakan MySQL dari XAMPP/MAMP, lalu jalankan API dan admin web. API akan
membuat database dan tabel otomatis jika user MySQL punya izin.
Konfigurasi default:
```text
host: 127.0.0.1
port: 3306
user: root
password: kosong
```
Jika setting MySQL berbeda, jalankan API dan admin web dengan environment yang
sama:
```bash
export CONFIVOICE_DB_DRIVER=mysql
export CONFIVOICE_MYSQL_HOST=127.0.0.1
export CONFIVOICE_MYSQL_PORT=3306
export CONFIVOICE_MYSQL_USER=root
export CONFIVOICE_MYSQL_PASSWORD=
export CONFIVOICE_MYSQL_DATABASE=confivoice
```
Data berada di tabel:
```text
prediction_results
```
Schema manual untuk phpMyAdmin:
```text
cv_web/schema_mysql.sql
```
SQLite lama, jika masih ada, berada di:
```text
cv_web/data/confivoice.db
```