background image

 

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

 

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

 

vii 

Περιεχόμενα 

Ευχαριστίες .......................................................................................................................... iv

 

Περίληψη............................................................................................................................... v

 

Abstract

 ................................................................................................................................ vi

 

Περιεχόμενα ........................................................................................................................ vii

 

Κατάλογος Εικόνων / Σχημάτων .......................................................................................... x

 

Κατάλογος Πινάκων ........................................................................................................... xii

 

Συντομογραφίες & Ακρωνύμια .......................................................................................... xiii

 

1. Εισαγωγή ........................................................................................................................... 1

 

1.1

 

Περιγραφή Σημερινής Κατάστασης ....................................................................... 1

 

1.1.1 Η Βιομηχανία της τεχνολογίας ............................................................................ 2

 

1.1.2 Παιχνίδια .............................................................................................................. 2

 

1.2

 

Ιδέα και σκοπός υλοποίησης .................................................................................. 3

 

1.3

 

Παρόμοια Συστήματα ............................................................................................. 4

 

1.3.1 dod.gr

 ................................................................................................................... 4

 

1.3.2 Game Structor

 ...................................................................................................... 5

 

1.4

 

Σύνοψη διπλωματικής εργασίας ............................................................................. 7

 

2. Θεωρητικό υπόβαθρο ........................................................................................................ 8

 

2.1 Διαδίκτυο .................................................................................................................... 8

 

2.2 Ιστοσελίδες .................................................................................................................. 8

 

2.3 Γλώσσες προγραμματισμού front-end ........................................................................ 8

 

2.3.1 HTML

 ...................................................................................................................... 9

 

2.3.2 CSS

 ......................................................................................................................... 10

 

2.3.3 Tailwind CSS

 ......................................................................................................... 10

 

2.3.4 JavaScript

 ............................................................................................................... 10

 

2.3.5 TypeScript

 .............................................................................................................. 11

 

2.3.6 Vue

 ......................................................................................................................... 12

 

2.4 Γλώσσες προγραμματισμού back-end ...................................................................... 12

 

2.4.1 Node.js

 ................................................................................................................... 13

 

2.4.2 Nest.js

 ..................................................................................................................... 13

 

2.5 Βάση Δεδομένων ....................................................................................................... 14

 

2.5.1 MySQL

 ................................................................................................................... 14

 

2.5.2 Type ORM

 ............................................................................................................. 15

 

2.6 WebSocket

 ................................................................................................................ 15

 

2.7 Λογισμικά εργαλεία .................................................................................................. 16

 

2.7.1 Visual Studio Code

 ................................................................................................ 16

 

2.7.2 Postman

 .................................................................................................................. 16

 

2.7.3 Figma

 ...................................................................................................................... 16

 

2.7.4 Send Grid

 ............................................................................................................... 17

 

2.7.5 Git

 ........................................................................................................................... 17

 

2.8 Σύνοψη κεφαλαίου .................................................................................................... 17

 

3. Σχεδιασμός διαδικτυακής πλατφόρμας ........................................................................... 18

 

3.1 Κατηγορίες χρηστών ................................................................................................. 18

 

3.2 Ανάλυση πλατφόρμας ............................................................................................... 18