Full-stack πλατφόρμα διαχείρισης αποθεμάτων φαρμακείου με Spring Boot και Vanilla JavaScript
Full-stack pharmacy stock platform with Spring Boot and Vanilla JavaScript

Master Thesis
Συγγραφέας
Λιάσκος, Παναγιώτης - Νικόλαος
Ημερομηνία
2025-11Επιβλέπων
Αλέπης, ΕυθύμιοςΠροβολή/ Άνοιγμα
Λέξεις κλειδιά
Φάρμακα ; Έλλειψη φαρμάκων ; Java ; Web application ; Spring Boot ; Full-stack ; Pharmacy Stock Platform ; Στοκ ; Απόθεμα φαρμάκωνΠερίληψη
Η έλλειψη φαρμάκων στην Ελλάδα αναγκάζει συχνά τους ασθενείς να καλούν ή να επισκέπτονται πολλά φαρμακεία για να βρουν τα απαραίτητα φάρμακα. Η παρούσα διατριβή παρουσιάζει το PharmacyApp, ένα μινιμαλιστικό αλλά λειτουργικό σύστημα full-stack που βοηθά τους πελάτες να βρουν φαρμακεία που διαθέτουν το φάρμακο που ζητούν ή θεραπευτικά ισοδύναμες επιλογές με τα ίδια δραστικά συστατικά. Το backend έχει υλοποιηθεί σε Spring Boot με βάση δεδομένων PostgreSQL και διαθέτει ένα ασφαλές REST API για τη διαχείριση φαρμάκων, φαρμακείων και αποθεμάτων. Το frontend έχει κατασκευαστεί με HTML/CSS και vanilla JavaScript, παρέχοντας απλές οθόνες για ταυτοποίηση, αναζήτηση και διαχείριση.
Το PharmacyApp επιτρέπει αναζητήσεις με βάση την τοποθεσία (ανά πόλη ή ταχυδρομικό κώδικα) και υποστηρίζει αναζητήσεις με βάση το όνομα του φαρμάκου, το barcode ή το δραστικό συστατικό. Τα αποτελέσματα αναζήτησης περιλαμβάνουν λεπτομέρειες αποθεμάτων, όπως ποσότητα, τιμή και ημερομηνία λήξης, φιλτράροντας τα μη διαθέσιμα είδη. Ο έλεγχος πρόσβασης βάσει ρόλων διακρίνει τους πελάτες από τους διαχειριστές. Οι διαχειριστές διατηρούν τα κύρια δεδομένα και τα αποθέματα μέσω απλών λειτουργιών CRUD. Το σύστημα δίνει έμφαση στη σαφήνεια έναντι της πολυπλοκότητας, χρησιμοποιώντας απλά DTOs, controllers και services για να διατηρεί τον κώδικα εύκολο στην επέκταση.
Ενώνοντας διάσπαρτες πληροφορίες αποθεμάτων σε μία ενιαία αναζήτηση, το PharmacyApp μειώνει χρόνο και αβεβαιότητα σε συνθήκες έλλειψης φαρμάκων. Προτείνεται ως πρακτική λύση με μικρό λειτουργικό κόστος για μικρά φαρμακεία. Μελλοντικές επεκτάσεις περιλαμβάνουν γεωεντοπισμό, σχεδόν πραγματικό χρόνο ενημερώσεων αποθεμάτων με σύνδεση της εφαρμογής με φαρμακεία και διασύνδεση με υπηρεσίες ηλεκτρονικής συνταγογράφησης.


