Στεργιόπουλος Γεώργιος
Πανουργιάς Αντώνιος
Υλοποιήθηκε με node.js/express/html/css και χρήση Handlebars.
Η εφαρμογή μας έγινε host στο fly.io, μέσω του δωρεάν trial που παρέχεται (δείτε "ΠΡΟΣΟΧΗ" πιο κάτω)
Μπορείτε να περιηγείθειτε στην εφαρμογή με όποιον τρόπο θέλετε.
Σε περίπτωση που δεν θέλετε να δημιουργήσετε λογαριασμό μπορείτε να αξιοποιήσετε τον demo user:
User
username: anton
password: 123456
ή για να δείτε τις δυνατότητες του διαχειριστή:
Admin User
username: gster
password: 123456
Αν θέλετε να δείτε την online version και δεν λειτουργεί η ΒΔ επικοινωνήστε:
gstergiopoulos@ac.upatras.gr
up1083996@ac.upatras.gr
Για αυτό τον λόγο παρέχουμε την παρακάτω εναλλακτική:
Για να τρέξει η εφαρμογή πρέπει να εκτελέστουν οι παρακάτω εντολές βρισκόμενοι στο path που έχετε τοποθετήσει τον πηγαιό κώδικα:
- npm install
- npm audit fix --force
- nodemon ή εναλλακτικά node app.mjs ή npm run watch
- Κατεβάστε το pgAdmin 4, συμπεριλαμβάνοντας την εγκατάστη της PostgreSQL
- Στο pgAdmin δημιουργείστε μια ΒΔ, και ονομάστε την fagadiko με κωδικό 123456.
- Κάντε δεξί κλίκ στην βάση αυτή και επιλέξτε Restore.. (Για να λειτουργήσει το Restore πρέπει η ΒΔ να ονομαστεί οπωσδήποτε fagadiko
- Στο restore window, επιλέξτε να γίνει μέσω του αρχείου localpostgre.sql
- Ελέγξτε μέσω του pgAdmin, οτι η ΒΔ, στο schema της έχει το παρακάτω schema αλλά και εγγραφές.
- Δείτε για έναν πίνακα πχ τον TABLE, ότι έχουν εισαχθεί και τα δεδομένα
![](/gdstergiopoulos/webdev_project_team26/raw/main/public/media/rep/restore.png)
![](/gdstergiopoulos/webdev_project_team26/raw/main/public/media/rep/selectlocalpostgre.png)
![](/gdstergiopoulos/webdev_project_team26/raw/main/public/media/rep/schema.png)
![](/gdstergiopoulos/webdev_project_team26/raw/main/public/media/rep/randomtabledata.png)
DB_HOST=localhost
DB_PORT=5432
DB_NAME=fagadiko
DB_USER=postgres
DB_PASSWORD=123456
PORT=3000
Σε περίπτωση που επιλέξατε άλλα στοιχεία, συμπληρώστε τα δικά σας. Αφότου έχει η ΒΔ δημιουργηθεί οπώς είπαμε παραπάνω, ξανα τρέξτε την εφαρμογή και περιηγηθείτε με τον τρόπο που επιθυμείτε (δημιουργεία λογαριασμού κλπ). Για την καλύτερη σας περιήγηση συνιστούμε την χρήση του demo user:
User:
username: test
password: test
Για την περιήγηση ως διαχειριστής συνιστούμε την χρήση του Admin user
Admin User:
username: gster
password: 123456