ce83ed5bc17fca62dd58d5cd761666d4fd5740a7
WA Dashboard Kit V6
Versi 6 fokus bikin flow dasar lebih terasa hidup.
Added in V6
- Login page skeleton
- Frontend token helper
- Contacts create form skeleton
- Better auth notes
- Realistic next-step structure for turning into full app
Note
Masih starter baseline, belum production-ready.
Production Security Baseline
JWT_SECRET,WEBHOOK_VERIFY_TOKEN, danWEBHOOK_SHARED_SECRETwajib kuat.- Di
production, secret di atas wajib minimal 32 karakter dan tidak boleh pakai placeholder. JWT_EXPIRES_INharus ditetapkan eksplisit sesuai kebijakan sesi.PUBLIC_API_URLdanFRONTEND_ORIGINwajibhttpsdiproduction.WEBHOOK_ALLOW_UNSIGNEDtidak boleh aktif diproduction.- Jika SMTP dipakai di
production, set lengkapMAIL_HOST,MAIL_USER,MAIL_PASSWORD, danMAIL_FROM. - Login sekarang dibatasi oleh
AUTH_LOGIN_MAX_ATTEMPTSdanAUTH_LOGIN_WINDOW_MINUTES. - Verifikasi 2FA dan forgot-password juga dibatasi lewat Redis:
AUTH_2FA_MAX_ATTEMPTS,AUTH_2FA_WINDOW_MINUTES,AUTH_PASSWORD_RESET_MAX_ATTEMPTS, danAUTH_PASSWORD_RESET_WINDOW_MINUTES. - 2FA sekarang mendukung backup recovery codes satu-kali-pakai.
- Lihat
.env.exampleuntuk kontrak env terbaru.
Local Run
Frontend:
cd frontend && npm run dev
Backend di environment ini lebih stabil lewat build output karena tsx watch gagal pada Node.js 25:
cd backend && npm run local
Legacy Prisma Baseline
Untuk database lama yang sudah punya tabel tetapi belum punya histori _prisma_migrations, jalankan:
cd backend && npm run db:baseline:legacy
Gunakan ini hanya jika schema database memang sudah setara dengan isi folder prisma/migrations.
Description
Languages
TypeScript
66.5%
CSS
19.2%
HTML
12.9%
JavaScript
1%
Shell
0.4%