Salta ai contenuti

Comandi Divjoy

Comandi e workflow completi di Divjoy per la generazione e lo sviluppo di codebase React.

Creazione del Progetto

ComandoDescrizione
npx create-divjoy-app my-appCrea nuovo progetto Divjoy
npm create divjoy-app@latestCrea con l’ultimo template
yarn create divjoy-app my-appCrea con Yarn
git clone <divjoy-repo> my-appClona repository generata

Comandi di Sviluppo

ComandoDescrizione
npm startAvvia server di sviluppo
npm run devAvvia modalità di sviluppo
yarn devInizia con Yarn
npm run buildCostruisci per la produzione
npm run previewAnteprima build di produzione
npm testEsegui suite di test
npm run test:watchEsegui test in modalità watch
npm run lintEsegui ESLint
npm run formatFormatta il codice con Prettier

Operazioni Database

ComandoDescrizione
npm run db:migrateEsegui le migrazioni del database
npm run db:seedPopola il database con dati di esempio
npm run db:resetResetta database
npm run db:studioOpen database studio
npm run db:generateGenera client Prisma
npm run db:pushInvia schema al database

Configurazione Autenticazione

ComandoDescrizione
npm run auth:setupConfigurazione dell’autenticazione
npm run auth:migrateMigra tabelle di autenticazione
npm run auth:seedDati di autenticazione seed
npm run auth:testFlusso di autenticazione test

Comandi di Deployment

ComandoDescrizione
npm run deployDistribuisci in produzione
npm run deploy:vercelDistribuisci su Vercel
npm run deploy:netlifyDistribuisci su Netlify
npm run deploy:awsDeploy su AWS
npm run build:dockerCostruisci immagine Docker
docker-compose upInizia con Docker Compose

Configurazione dell’Ambiente

ComandoDescrizione
cp .env.example .env.localCopia template dell’ambiente
npm run env:setupConfigurare le variabili di ambiente
npm run env:validateConvalida configurazione ambiente

Generazione Componenti UI

ComandoDescrizione
npm run generate:componentGenera nuovo componente
npm run generate:pageGenera nuova pagina
npm run generate:hookGenera custom hook
npm run generate:apiGenera route API

Stile e Temi

ComandoDescrizione
npm run theme:buildCrea file del tema
npm run theme:watchOsserva modifiche del tema
npm run css:buildCostruisci file CSS
npm run tailwind:buildCostruisci Tailwind CSS

Comandi di Test

ComandoDescrizione
npm run test:unitEsegui unit test
npm run test:integrationEsegui test di integrazione
npm run test:e2eEsegui test end-to-end
npm run test:coverageGenera copertura dei test
npm run cypress:openApri Cypress test runner
npm run cypress:runEsegui test Cypress in modalità headless

Qualità del Codice

ComandoDescrizione
npm run lint:fixRisolvere i problemi di linting
npm run type-checkEsegui il controllo dei tipi di TypeScript
npm run analyzeAnalizza la dimensione del bundle
npm run auditEsegui audit di sicurezza

Integrazione Pagamenti

ComandoDescrizione
npm run stripe:setupConfigurazione integrazione Stripe
npm run stripe:webhooksConfigurazione webhook Stripe
npm run stripe:testFlusso di test del pagamento
npm run payments:migrateMigra le tabelle dei pagamenti

Configurazione Email

ComandoDescrizione
npm run email:setupConfigurazione servizio email
npm run email:testTest invio email
npm run email:templatesGenera modelli di email

Sviluppo API

ComandoDescrizione
npm run api:devAvvia server di sviluppo API
npm run api:buildCostruisci API per produzione
npm run api:testTesta endpoint API
npm run api:docsGenera documentazione API

Monitoraggio e Analytics

ComandoDescrizione
npm run analytics:setupConfigurazione del tracciamento analytics
npm run monitoring:setupConfigurazione del monitoraggio degli errori
npm run logs:viewVisualizza i log dell’applicazione

Backup e Ripristino

ComandoDescrizione
npm run backup:createCrea backup del progetto
npm run backup:restoreRipristina da backup
npm run export:dataEsporta dati dell’applicazione
npm run import:dataImporta dati dell’applicazione

Ottimizzazione delle Prestazioni

ComandoDescrizione
npm run optimize:imagesOttimizza gli asset delle immagini
npm run optimize:bundleOttimizza bundle JavaScript
npm run lighthouseEsegui audit Lighthouse
npm run perf:analyzeAnalizzare le metriche di performance

Comandi di Sicurezza

ComandoDescrizione
npm run security:auditEsegui audit di sicurezza
npm run security:updateAggiorna dipendenze di sicurezza
npm run security:scanScansiona per vulnerabilità

Internazionalizzazione

ComandoDescrizione
npm run i18n:extractEstrai stringhe di traduzione
npm run i18n:buildGenera file di traduzione
npm run i18n:validateConvalidare le traduzioni

Operazioni Docker

ComandoDescrizione
docker build -t divjoy-app .Costruisci immagine Docker
docker run -p 3000:3000 divjoy-appEsegui container Docker
docker-compose up -dAvvia servizi con Docker Compose
docker-compose downArrestare i servizi Docker
ComandoDescrizione
git add .Staged tutti i cambiamenti
git commit -m "feat: add feature"Commit con formato convenzionale
git push origin mainPush sul branch principale
npm run releaseCrea versione di rilascio
FileDescrizione
divjoy.config.jsConfigurazione di Divjoy
next.config.jsConfigurazione Next.js
tailwind.config.jsConfigurazione di Tailwind CSS
prisma/schema.prismaSchema del database
.env.localVariabili di ambiente locali
package.jsonDipendenze del progetto
ComandoDescrizione
npm run doctorEsegui controlli diagnostici
npm run cleanPulisci gli artefatti di build
npm run resetReimposta il progetto a uno stato pulito
npm run debugAvvia in modalità debug
ComandoDescrizione
npm run generate:sitemapGenera sitemap
npm run generate:robotsGenera robots.txt
npm run seo:auditEsegui audit SEO
npm run pwa:buildCostruisci Progressive Web App
ComandoDescrizione
----------------------
npm run team:setupConfigurazione ambiente team
npm run team:syncSincronizza configurazioni team
npm run docs:generateGenera documentazione del progetto
npm run docs:serveServire la documentazione localmente