Run Backend N Frontend HAT Server
1) Masuk server + backend (karena sudah pakai file shell harusnya tidak perlu)

cd /home/andika/HATinvoice/backend

2. Kalau ada update model / tambah kolom DB

a. Buat migration

bash
cd /home/andika/HATinvoice/backend
source venv/bin/activate
python manage.py makemigrations



b. Apply ke database

sudo -u www-data bash -c "cd /home/andika/HATinvoice/backend && source venv/bin/activate && python manage.py migrate"

C. (Opsional) cek status migration (buat pastikan sudah masuk) =

sudo -u www-data bash -c "cd /home/andika/HATinvoice/backend && source venv/bin/activate && python manage.py showmigrations"

- migration apa saja yang sudah dijalankan ke database ([X])

- migration apa yang belum dijalankan ([ ])


Restart Backend (karena WSGI pakai Apache) =

a. Cara modern =

sudo systemctl restart apache2

b. Cara lama =

sudo service apache2 restart

Cek berhasil =

sudo systemctl status apache2 --no-pager


Cara cepat cek status setelah restart (aktif atau tidak) =

sudo systemctl is-active apache2



Front End


Masuk folder frontend dulu =

cd /home/andika/HATinvoice/frontend


Build React =

npm run build

setelah itu upload ulang .httaccess karena biasanya setelah run build htaccess hilang

bash
# paste command di sini



Yang perlu kamu cek di backend setelah update:

Jalankan python manage.py check

Jalankan python manage.py test (kalau ada)