Starter API + Admin Panel multilingua con JWT, sistema di segnalazioni, tema light/dark, supporto RTL e API playground integrato. Zero dipendenze esterne.
Un fondamento solido per ogni progetto web — senza sorprese, senza boilerplate da riscrivere.
CRUD completo con avatar, ruoli user/admin, stati active/pending/banned.
Access + refresh token, auto-refresh lato client, endpoint protetti per ruolo.
Sistema report completo: decisioni warn/suspend/ban con notifiche in-app.
Italiano, English, Français, العربية con direzione RTL automatica per arabo.
Design system con CSS variables, persistenza automatica, palette indigo/violet.
Postman integrato nell'admin. Testa le API senza tool esterni. Token auto-salvato.
CPU, RAM, disco, database, uptime — aggiornati live ogni 5 secondi.
4 step con controllo requisiti, credenziali DB e creazione admin. Tutto via browser.
Login con email/password, ricevi access_token + refresh_token, usa il Bearer in ogni chiamata protetta. Il refresh è automatico lato client se usi il wrapper fornito.
Vedi la guida frontend// 1. Login const r = await fetch('/api/v1/auth/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: 'admin@example.com', password: '••••••••' }) }); const { access_token, user } = await r.json(); // 2. Chiamata protetta fetch('/api/v1/users', { headers: { 'Authorization': `Bearer ${access_token}` } });
Installa lo starter in meno di 2 minuti. Basta un browser.