Document Outline
Εισαγωγή
Περιγραφή σημερινής κατάστασης
Ιδέα και σκοπός υλοποίησης
Παρόμοια συστήματα
Premiere Events
ελculture
Discover Greece
Clubber
Συμπεράσματα και ανάλυση αντίστοιχων εφαρμογών
Σύνοψη διπλωματικής εργασίας
Θεωρητικό υπόβαθρο
Προγραμματισμός διαδικτύου
HTML
CSS
JavaScript
Database
Frameworks, platforms, libraries, tools and compilers
Node.js
NPM (Node Package Manager)
React
Express.js
Webpack
Babel
Visual Studio Code
Σύνοψη κεφαλαίου
Δομικά μέρη συστήματος
Απαιτήσεις συστήματος
Περιπτώσεις χρήσης (use cases)
Ανάλυση βάσης δεδομένων (Database)
Enhanced Entity – Relationship Diagram (EER model)
Πίνακας “events”
Πίνακας “users”
Πίνακας “categories”
Πίνακας “images”
Πίνακας “reports”
Πίνακας “comments”
Πίνακας “cities”
Πίνακας “prefectures”
Ασφάλεια συστήματος
Σύνοψη κεφαλαίου
Λειτουργικότητα συστήματος
Λειτουργίες διαδικτυακής εφαρμογής και διαπαφές χρήστη
Αρχική σελίδα διαδικτυακής εφαρμογής
Σελίδα εισόδου, εγγραφής και ανάκτησης κωδικού πρόσβασης
Σελίδα αναζήτησης
Σελίδα δημιουργίας εκδήλωσης εγγεγραμμένου χρήστη
Σελίδα Διαχείρισης εκδηλώσεων χρήστη
Σελίδα επιλεγμένης εκδήλωσης
Σελίδα προφίλ χρήστη
Προβολή διαδικτυακής εφαρμογής από μικρότερες οθόνες συσκευών
Ανάλυση σημαντικών σημείων κώδικα
Κομμάτια κώδικα στο Front-end
Κομμάτια κώδικα στο Back-end - RESTful API
Σύνοψη κεφαλαίου
Επίλογος
Ανακεφαλαίωση
Προβλήματα που προέκυψαν κατά την υλοποίηση
Μετρικά κώδικα συστήματος
Front-end
Back-end
Μοντέλο S.W.O.T
Μελλοντικές επεκτάσεις
Συμπεράσματα
Σύνοψη κεφαλαίου
Παραρτήματα
Εγκατάσταση και χρήση εφαρμογής