Comandi Divjoy
Comandi e workflow completi di Divjoy per la generazione e lo sviluppo di codebase React.
Creazione del Progetto
| Comando |
Descrizione |
npx create-divjoy-app my-app |
Crea nuovo progetto Divjoy |
npm create divjoy-app@latest |
Crea con l'ultimo template |
yarn create divjoy-app my-app |
Crea con Yarn |
git clone <divjoy-repo> my-app |
Clona repository generata |
| ## Comandi di Sviluppo |
|
| Comando |
Descrizione |
npm start |
Avvia server di sviluppo |
npm run dev |
Avvia modalità di sviluppo |
yarn dev |
Inizia con Yarn |
npm run build |
Costruisci per la produzione |
npm run preview |
Anteprima build di produzione |
npm test |
Esegui suite di test |
npm run test:watch |
Esegui test in modalità watch |
npm run lint |
Esegui ESLint |
npm run format |
Formatta il codice con Prettier |
| ## Operazioni Database |
|
| Comando |
Descrizione |
npm run db:migrate |
Esegui le migrazioni del database |
npm run db:seed |
Popola il database con dati di esempio |
npm run db:reset |
Resetta database |
npm run db:studio |
Open database studio |
npm run db:generate |
Genera client Prisma |
npm run db:push |
Invia schema al database |
| ## Configurazione Autenticazione |
|
| Comando |
Descrizione |
npm run auth:setup |
Configurazione dell'autenticazione |
npm run auth:migrate |
Migra tabelle di autenticazione |
npm run auth:seed |
Dati di autenticazione seed |
npm run auth:test |
Flusso di autenticazione test |
| ## Comandi di Deployment |
|
| Comando |
Descrizione |
npm run deploy |
Distribuisci in produzione |
npm run deploy:vercel |
Distribuisci su Vercel |
npm run deploy:netlify |
Distribuisci su Netlify |
npm run deploy:aws |
Deploy su AWS |
npm run build:docker |
Costruisci immagine Docker |
docker-compose up |
Inizia con Docker Compose |
| ## Configurazione dell'Ambiente |
|
| Comando |
Descrizione |
cp .env.example .env.local |
Copia template dell'ambiente |
npm run env:setup |
Configurare le variabili di ambiente |
npm run env:validate |
Convalida configurazione ambiente |
| ## Generazione Componenti UI |
|
| Comando |
Descrizione |
npm run generate:component |
Genera nuovo componente |
npm run generate:page |
Genera nuova pagina |
npm run generate:hook |
Genera custom hook |
npm run generate:api |
Genera route API |
| ## Stile e Temi |
|
| Comando |
Descrizione |
npm run theme:build |
Crea file del tema |
npm run theme:watch |
Osserva modifiche del tema |
npm run css:build |
Costruisci file CSS |
npm run tailwind:build |
Costruisci Tailwind CSS |
| ## Comandi di Test |
|
| Comando |
Descrizione |
npm run test:unit |
Esegui unit test |
npm run test:integration |
Esegui test di integrazione |
npm run test:e2e |
Esegui test end-to-end |
npm run test:coverage |
Genera copertura dei test |
npm run cypress:open |
Apri Cypress test runner |
npm run cypress:run |
Esegui test Cypress in modalità headless |
| ## Qualità del Codice |
|
| Comando |
Descrizione |
npm run lint:fix |
Risolvere i problemi di linting |
npm run type-check |
Esegui il controllo dei tipi di TypeScript |
npm run analyze |
Analizza la dimensione del bundle |
npm run audit |
Esegui audit di sicurezza |
| ## Integrazione Pagamenti |
|
| Comando |
Descrizione |
npm run stripe:setup |
Configurazione integrazione Stripe |
npm run stripe:webhooks |
Configurazione webhook Stripe |
npm run stripe:test |
Flusso di test del pagamento |
npm run payments:migrate |
Migra le tabelle dei pagamenti |
| ## Configurazione Email |
|
| Comando |
Descrizione |
npm run email:setup |
Configurazione servizio email |
npm run email:test |
Test invio email |
npm run email:templates |
Genera modelli di email |
| ## Sviluppo API |
|
| Comando |
Descrizione |
npm run api:dev |
Avvia server di sviluppo API |
npm run api:build |
Costruisci API per produzione |
npm run api:test |
Testa endpoint API |
npm run api:docs |
Genera documentazione API |
| ## Monitoraggio e Analytics |
|
| Comando |
Descrizione |
npm run analytics:setup |
Configurazione del tracciamento analytics |
npm run monitoring:setup |
Configurazione del monitoraggio degli errori |
npm run logs:view |
Visualizza i log dell'applicazione |
| ## Backup e Ripristino |
|
| Comando |
Descrizione |
npm run backup:create |
Crea backup del progetto |
npm run backup:restore |
Ripristina da backup |
npm run export:data |
Esporta dati dell'applicazione |
npm run import:data |
Importa dati dell'applicazione |
| ## Ottimizzazione delle Prestazioni |
|
| Comando |
Descrizione |
npm run optimize:images |
Ottimizza gli asset delle immagini |
npm run optimize:bundle |
Ottimizza bundle JavaScript |
npm run lighthouse |
Esegui audit Lighthouse |
npm run perf:analyze |
Analizzare le metriche di performance |
| ## Comandi di Sicurezza |
|
| Comando |
Descrizione |
npm run security:audit |
Esegui audit di sicurezza |
npm run security:update |
Aggiorna dipendenze di sicurezza |
npm run security:scan |
Scansiona per vulnerabilità |
| ## Internazionalizzazione |
|
| Comando |
Descrizione |
npm run i18n:extract |
Estrai stringhe di traduzione |
npm run i18n:build |
Genera file di traduzione |
npm run i18n:validate |
Convalidare le traduzioni |
| ## Operazioni Docker |
|
| Comando |
Descrizione |
| --------- |
------------- |
docker build -t divjoy-app . |
Costruisci immagine Docker |
docker run -p 3000:3000 divjoy-app |
Esegui container Docker |
docker-compose up -d |
Avvia servizi con Docker Compose |
docker-compose down |
Arrestare i servizi Docker |
| Comando |
Descrizione |
git add . |
Staged tutti i cambiamenti |
git commit -m "feat: add feature" |
Commit con formato convenzionale |
git push origin main |
Push sul branch principale |
npm run release |
Crea versione di rilascio |
| File |
Descrizione |
divjoy.config.js |
Configurazione di Divjoy |
next.config.js |
Configurazione Next.js |
tailwind.config.js |
Configurazione di Tailwind CSS |
prisma/schema.prisma |
Schema del database |
.env.local |
Variabili di ambiente locali |
package.json |
Dipendenze del progetto |
| Comando |
Descrizione |
npm run doctor |
Esegui controlli diagnostici |
npm run clean |
Pulisci gli artefatti di build |
npm run reset |
Reimposta il progetto a uno stato pulito |
npm run debug |
Avvia in modalità debug |
| Comando |
Descrizione |
npm run generate:sitemap |
Genera sitemap |
npm run generate:robots |
Genera robots.txt |
npm run seo:audit |
Esegui audit SEO |
npm run pwa:build |
Costruisci Progressive Web App |
| Comando |
Descrizione |
| --------- |
------------- |
npm run team:setup |
Configurazione ambiente team |
npm run team:sync |
Sincronizza configurazioni team |
npm run docs:generate |
Genera documentazione del progetto |
npm run docs:serve |
Servire la documentazione localmente |