background image

 

Νικόλας Ψύλλου, Σχεδίαση και Υλοποίηση διαδικτυακής πλατφόρμας για 
εξυπηρέτηση παιχνιδιών καρτών απομακρυσμένων παικτών
 

 

Πτυχιακή / Διπλωματική Εργασία 

 

121 

Παράρτημα 

•  Προϋποθέσεις εγκατάστασης λογισμικών:  

 

Εγκατάσταση της MySQL  

 

Εγκατάσταση της node.js (Version 16.10.0)  

 

•  Οδηγίες Εγκατάστασης σε περιβάλλον ανάπτυξης:  

 

1.  Αποσυμπίεση του αρχείου omcg.zip ή λήψη των 2 προγραμμάτων από το GitHub 

από τους συνδέσμους:  

o  Frontend:  https://github.com/Nikolas2610/OnlineMulriplayerCardGame-

Frontend 

o  Backend:  https://github.com/Nikolas2610/OnlineMulriplayerCardGame-

Backend 

2.  Δημιουργία  βάσης  δεδομένων  με  την  εντολή  “CREATE  DATABASE 

online_multiplayer_card_game;” 

3.  Άνοιγμα της κονσόλας στο υφιστάμενο φάκελο και ακολουθείστε τις εξής εντολές:  

Για το Backend project: 
cd omcg/online-multiplayer-card-game-backend 
npm install ή npm i  
 
Για το Frontend project: 
cd omcg/online-multiplayer-card-game-frontend 
npm install ή npm i 
 

4.  Στο αρχείο .env.development πρέπει να οριστούν οι κατάλληλες μεταβλητές που 

αφορούν 

την 

MySQL 

(MYSQL_PASSWORD, 

MYSQL_USERNAME, 

MYSQL_DATABASE). Επιπρόσθετα, η πλατφόρμα χρησιμοποιεί την δυνατότητα να 
στέλνει email  στους χρήστες, επομένως απαιτείτε να οριστούν και οι μεταβλητές 
MAIL_HOST,  MAIL_USER,  MAIL_PASSWORD  και  APP_EMAIL.  Ο  πάροχος  email 
server που χρησιμοποιήθηκε σε αυτή την πτυχιακή εργασία είναι του 

sendgrid.

 

 

•  Εισαγωγή ψεύτικων δεδομένων στην βάση δεδομένων:  

Υπάρχει η επιλογή να προσδεθούν ψεύτικα δεδομένα στην βάση δεδομένων ώστε να 

μπορεί ο προγραμματιστής να αλληλοεπιδράσει με την πλατφόρμα χωρίς να χρειαστεί να 
προσθέσει  δεδομένα  από  τις  φόρμες.  Για  να  πραγματοποιηθεί  αυτό  απαιτείτε  να  έχει 
γίνει η εγκατάσταση της backend εφαρμογής και στην συνέχεια να τρέξει η εντολή npm 
run seed.  

Αυτή η εντολή θα τρέξει την συνάρτηση fillData από το αρχείο:  
 

online-multiplayer-card-game-backend/entities/seeders/fake-data.ts