Semester Project for the ECE NTUA course "Databases".
Georgia Manifava
Giannis Iliopoulos
Konstantinos Pappas
- NodeJS
- MySQL for Windows
- Ανοίγουμε στο MySQL Workbench τα sql scipts που είναι μέσα στον φάκελο sql_code. Συγκεκριμένα τα create_db, dml, viewscreation. Δημιουργούμε τη βάση, κάνουμε insert τα δεδομένα στους πίνακες και δημιουργούμε τα Views.
- Eπεξεργαζόμαστε το .env.localhost.txt εντός του φακέλου app, σύμφωνα με τις οδηγίες παρακάτω στην παράγραφο
custom-env
. - Στη γραμμή εντολών κατευθυνόμαστε στο directory του app με cd command.
- Τρέχουμε την εντολή npm install για να εγκαταστήσουμε όλα τα dependencies.
- Kάνουμε npm start για την εκκίνηση του Server.
- Eπισκεπτόμαστε την σελίδα http://localhost:PORT/, όπου PORT ό,τι έχουμε γράψει στο SERVER_PORT στο .env.localhost.
- Παρατήρηση: προκειμένου να μπορεί να κάνει backup/restore o administrator, χρειάζεται να έχετε επιβεβαιώσει ότι υπάρχει το MySQL\MySQL Server X.X\bin Directory στο PATH στις μεταβλητές περιβάλλοντος του συστήματός σας. Εάν δεν υπάρχει, χρειάζεται να το προσθέσετε για τη συγκεκριμένη λειτουργία του administrator.
- Ανοίγουμε το .env.localhost.txt
- Aλλάζουμε το περιεχόμενο του για να δουλεύει στο σύστημά μας
.env.localhost
content:
SERVER_PORT=3000
DB_HOST=localhost
DB_PORT=3306
DB_USER=dbuser
DB_PASS=dbpass
DB=db-name
- Κάνουμε Save us, αφαιρώντας την κατάληξη .txt και επιλέγουμε All files στο Save as types.