Come testare velocemente in locale il funzionamento di ciascuna opzione.
PREMESSE:
- Lanceremo Strapi in modalità di sviluppo per permettere di utilizzare il CTBuilder di Strapi e verificare così ogni funzionalità se desiderato.
- Ipotizziamo di avere già clonato la repo e lanciato "npm i" nella cartella dell'opzione che vogliamo testare
--- OPZIONE 1 ---
- Lanciare il comando "npm run develop"
- Andare all'indirizzo "localhost:1337/admin" per accedere al pannello admin
- Fare il primo login inserendo le credenziali richieste (si otterrà accesso come Super Admin)
- Creare Ruoli per gli utenti dei diversi team prodotto da testare (ne bastano due, per esempio firma e send)
- Dare ad ogni Ruolo la possibilità di visualizzare e modificare solo i propri dati (firma --> Sito (Firma); send --> Sito (Send))
- Creare un utente per ciascun Ruolo
- Fare il login come ciascun utente e testare ciò che si desidera (separazione dati, condivisione Media Library, etc...)
--- OPZIONE 2 ---
- Se non esistente, creare uno schema DB MySQL vuoto per ogni ambiente che si vuole testare (firma, send, pdnd)
- Nel file ".env" impostare NODE_ENV all'ambiente che si vuole far girare (per esempio NODE_ENV=firma)
- Aprire un Prompt/Shell e lanciare il comando "npm run develop"
- Ripetere gli step 2. e 3. per ogni ambiente che si vuole testare contemporaneamente
- Andare all'indirizzo "localhost:XXXX/admin" per accedere al relativo pannello admin (la port XXXX dipenderà dall'ambiente: attualmente sono firma:4338, pdnd:4339, send:4340)
- Fare il primo login inserendo le credenziali richieste (si otterrà accesso come Super Admin)
- Testare ciò che si desidera sui diversi pannelli admin (separazione dati, condivisione strutture, etc...)
--- OPZIONE 3 ---
- Se non esistente, creare uno schema DB MySQL vuoto per ogni ambiente che si vuole testare (firma, send, pdnd)
- Nel file ".env" impostare DATABASE_NAME e PORT rispettivamente con il nome dello schema DB dell'ambiente da testare e la port (unica) su cui servire il pannello admin
- Aprire un Prompt/Shell e lanciare il comando "npm run develop"
- Ripetere gli step 2. e 3. per ogni ambiente che si vuole testare contemporaneamente
- Andare all'indirizzo "localhost:XXXX/admin" per accedere al relativo pannello admin (la port XXXX dipenderà dalla variabile PORT impostata al punto 2.)
- Fare il primo login inserendo le credenziali richieste (si otterrà accesso come Super Admin)
- Testare ciò che si desidera sui diversi pannelli admin (separazione dati, condivisione strutture, etc...)