Team Up! vuole andare incontro a tutte le persone che hanno dovuto rinunciare o hanno riscontrato difficoltà nel realizzare i loro progetti, cercando di riunire persone con lo stesso obbiettivo o passione in modo tale da potersi aiutare a vicenda.
All'interno del repository è possibile visualizzare le immagini native della documentazione di progetto all'interno della cartella .immagini_report
. Le immagini caricate sono i Mockup, i Diagrammi e gli screenshot di SonarQube.
Una demo del prodotto è disponibile al seguente indirizzo: gianfrancomossa.com/teamup. I dati di testing sono visualizzabili a fine di questa documentazione.
- PHP 7.4.7 - Hypertext Preprocessor Safe
- MySQL Community Server 8.0.20
- Composer 1.10.7 - A Dependency Manager for PHP
- Node.js 12.18.0 LTS - JavaScript runtime built on Chrome's V8 JavaScript engine
- Scaricare ed estrarre l'archivio di PHP 7.4.7
- Andare su
Pannello di Controllo >> Sistema >> Impostazioni di sistema avanzate >> Variabili d'ambiente
e aggiungere aPath
il percorso della cartella PHP 7.4 (es.C:\Users\Nome Utente\Desktop\php-7.4.7-nts-Win32-vc15-x64
) - Entrare nella cartella
php-7.4.7-nts-Win32-vc15-x64
, rinominarephp.ini-development
inphp.ini
- Aggiungere questo blocco di estensioni all'interno del file
php.ini
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_curl.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sockets.dll
- Decommentare
extension_dir
e specifiare il percorso della cartella "ext" all'interno del file (es.extension_dir = "ext"
) - Scaricare ed installare MySQL Community Server 8.0.20, la versione Installer MSI specificando il tipo di installazione "custom" indicando solo il pacchetto MySQL Server
- Note: durante l'installazione, quando richiesto, scegliere come opzione la versione standalone MySQL Server, come Config Type: Development Computer e il resto delle opzioni invariato eccetto la specifica della password.
- Avviare MySQL 8.0 Command Line Client, connetersi ed eseguire il seguente comando:
CREATE DATABASE teamup;
- Scaricare ed installare Composer 1.10.7 senza spuntare il Developer Mode
- Scaricare ed installare Node.js 12.18.0 LTS lasciando le opzionalità invariate
- Scaricare il repository di Team Up - Zoomer Boys
- Creare il file
.env
e copiarne il seguente contenuto- Impostare i dati di connessione a MySQL. Se si vuole usufruire del servizio MAIL per il Reset della password, si richiede la registrazione gratuita di un account a un servizio di Email Delivery Service~ quale SendGrid, Amazon SES, Mandrill o Mailgun.
APP_NAME=TeamUp
APP_ENV=local
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=teamup
DB_USERNAME=root
DB_PASSWORD=password
BROADCAST_DRIVER=pusher
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=anyID
PUSHER_APP_KEY=anyKey
PUSHER_APP_SECRET=anySecret
PUSHER_APP_CLUSTER=eu
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
MIX_APP_ENV="${APP_ENV}"
- Avviare il prompt dei comandi posizionato nella cartella del codice di Team Up ed eseguire i seguenti comandi:
php artisan key:generate
composer install --optimize-autoloader --no-dev
npm install
npm run production
php artisan cache:clear
php artisan config:clear
php artisan config:cache
php artisan view:cache
php artisan migrate:fresh --seed
- Lanciare il seguente comando sulla stessa finestra del prompt (e lasciatelo in esecuzione):
php artisan serve
- In un altro promp dei comandi posizionato sempre nella cartella del codice di Team UP, eseguire quest'ultimo comando (e anche questo lasciatelo in esecuzione):
php artisan websocket:serve --port 6080
- Se vi appare un avviso di Sicurezza di Windows Defender Firewall, consetitegli l'accesso
Per la connessione alla piattaforma, vengono rilasciati di default i seguenti account di testing:
ADMIN
system@email.com : password
USER
test1@email.com : password
test2@email.com : password
test3@email.com : password
test4@email.com : password
Prodotto | Link |
---|---|
PHP 7.4.7 | windows.php.net/download#php-7.4 |
MySQL Community Server 8.0.20 | dev.mysql.com/downloads/mysql/ |
Composer 1.10.7 | getcomposer.org/download/ |
Node.js 12.18.0 LTS | nodejs.org/it/ |
MIT
Free Software, Hell Yeah!