IMPORTANTE: Prima di iniziare, assicurati di avere i seguenti requisiti installati sul tuo computer:
- Git: Se non hai Git installato, puoi scaricarlo da questo link.
- Node.js & npm: Node.js è un runtime JavaScript e npm è il gestore di pacchetti di Node.js. Puoi scaricarli da questo link. Assicurati di avere npm incluso nell'installazione di Node.js.
- Composer: Composer è un gestore di dipendenze per PHP. Puoi scaricarlo da questo link.
- MySQL: Il nostro progetto utilizza MySQL come sistema di gestione del database. Assicurati di avere MySQL installato e configurato sul tuo sistema. Puoi scaricare MySQL da questo link.
-
Clona il repository: Apri il tuo terminale o prompt dei comandi e esegui il seguente comando per clonare il repository da GitHub:
git clone https://github.com/cianf4/test.git
-
Entra nella directory del progetto: Vai nella directory del progetto appena clonato con il comando:
cd test
-
Installazione delle dipendenze PHP: Esegui il seguente comando per installare le dipendenze PHP del progetto utilizzando Composer:
composer install
-
Installazione delle dipendenze JavaScript: Esegui il seguente comando per installare le dipendenze JavaScript del progetto utilizzando npm:
npm install
-
Crea il file di ambiente: Crea un file di ambiente
.env
per configurare le variabili d'ambiente del progetto. Copia il file.env.example
tramite il seguente comando:cp .env.example .env
-
Configura il file di ambiente: Modifica il file di ambiente
.env
secondo le tue esigenze. In particolare le linee di codice associate all'accesso al database:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=test DB_USERNAME=root DB_PASSWORD=
-
Genera la chiave dell'app: Esegui il seguente comando per generare una chiave segreta per l'applicazione:
php artisan key:generate
-
Esegui le Migrazioni del Database: Per creare le tabelle del database, esegui:
php artisan migrate
- Setup minori: nel file php/php.ini dell'interprete (es: XAMMP), Sono state modificate le seguenti righe di codice:
upload_max_filesize=128M max_post_size=128M max_execution_time = 300 memory_limit = 1024M
-
Compila le risorse front-end: Esegui il seguente comando per avviare il processo di compilazione delle risorse front-end del progetto:
npm run dev
-
Avvia il Server: Ora puoi avviare il server locale:
php artisan serve
-
Attiva gli scheduler: Per far sì che il database aggiorni automaticamente gli stati degli eventi, esegui il seguente comando:
php artisan schedule:work
-
Accedi al progetto: Una volta eseguiti tutti i passi, sarà possibile accedere al progetto tramite browser dall'indirizzo
http://127.0.0.1:8000
.