background image

Περιεχόμενα

1

Εισαγωγή

14

1.1

Περιγραϕή σημερινής κατάστασης . . . . . . . . . . . . . . . . . . . . . 14

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

1.3 Παρόμοια συστήματα . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.3.1

Premiere Events . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

1.3.2

ελculture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

1.3.3

Discover Greece . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

1.3.4

Clubber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

1.4

Συμπεράσματα και ανάλυση αντίστοιχων εϕαρμογών . . . . . . . . . . 19

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

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

22

2.1 Προγραμματισμός διαδικτύου . . . . . . . . . . . . . . . . . . . . . . . 22

2.1.1

HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2.1.2

CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.1.3

JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.1.4

Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2.2 Frameworks, platforms, libraries, tools and compilers . . . . . . . . . . 28

2.2.1

Node.js

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2.2.2 NPM (Node Package Manager) . . . . . . . . . . . . . . . . . . . 30

2.2.3 React . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2.2.4 Express.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.2.5 Webpack

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.2.6 Babel

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2.2.7

Visual Studio Code . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2.3 Σύνοψη κεϕαλαίου . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

7