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 |