Στα πλαίσια του προγράμματος μεταπτυχιακών σπουδών και για τις ανάγκες της διπλωματικής μεταπτυχιακής εργασία με τίτλο «Δημιουργία ενός marketplace αυτοκινήτων» έχει υλοποιηθεί μια web based εφαρμογή η οποία έχει την δυνατότητα να διαχειρίζεται ένα σύστημα κρατήσεων για ενοικιάσεις αυτοκινήτων. Η εργασία έχει υλοποιηθεί με τις κατάλληλες γλώσσες προγραμματισμού Python, HTML, CSS, JavaScript, Βάσεις δεδομένων.
Υπάρχουν τρείς κατηγορίες χρηστών, ο διαχειριστής, η εταιρία (υπάλληλος) και ο τελικός χρήστης. Ο χρήστης της κάθε κατηγορίας έχει και διαφορετικά δικαιώματα στην εφαρμογή. Για παράδειγμα ο χρήστης «υπάλληλος – εταιρία» μπορεί να προσθέσει να ενημερώσει και να διαγράψει ένα αυτοκίνητο από την βάση δεδομένων. Επίσης έχει την δυνατότητα να δει όλες τις ενεργές και τις παλαιότερες ενοικιάσεις που έχουν γίνει. Ο τελικός χρήστης μπορεί να κάνει αναζήτηση με βάσει τις ημερομηνίες που θέλει να πραγματοποιήσει την ενοικίαση ή με βάση αναζήτησης με λέξεις κλειδιά πχ μάρκα οχήματος ή μοντέλο. Υπάρχει η δυνατότητα ο τελικός χρήστης να αποστείλει εκδήλωση ενδιαφέροντος για μια περίοδο ή κάποιο όχημα. Επίσης μπορεί να κάνει εγγραφή στο σύστημα και να πραγματοποιήσει κράτηση. Μέσω του προφίλ του χρήστη μπορεί να διαχειριστεί τις ενοικιάσεις που έχει κάνει όπως επίσης να ενημερώσει τα προσωπικά του στοιχεία. Τέλος ο διαχειριστής έχει όλες τις παραπάνω δυνατότητες όπως επίσης είναι ο μοναδικός που έχει πλήρη πρόσβαση στην βάση, μπορεί να δημιουργεί εταιρία ενοικιάσεων, να δίνει δικαιώματα στους χρήστες ανάλογα με το τι είναι επιθυμητό να μπορούν να κάνουν. Είναι ο μοναδικός που έχει το δικαίωμα να διαγράψει κάποιον χρήστη ή να του αλλάξει τα δικαιώματα. Τέλος έχει δημιουργηθεί ένα πλήρως λειτουργικό rest framework το οποίο με την σειρά του δίνει την δυνατότητα για μελλοντική αναβάθμιση και επέκταση των δυνατοτήτων που παρέχει η εφαρμογή, π.χ. δημιουργία εφαρμογής για κινητές συσκευές.
Within the framework of the postgraduate studies program and for the needs of the postgraduate thesis entitled “Creation of a car marketplace” a web based application has been implemented which has the ability to manage a reservation system for car rentals. The application has been implemented with the appropriate programming languages Python, HTML, CSS, JavaScript, database.
There are three categories of users, the administrator, the company (employee) and the end user. The user of each category has different rights in the application. For example, the user "employee - company" can add, update and delete a car from the database. It also has the ability to see all active and older rentals that have been made. The end user can search based on the dates he wants to rent or based on keywords such as vehicle brand or model. It is possible for the end user to send an expression of interest for a period or a vehicle. He can also register in the system and make a reservation. Through the user's profile he can manage the rentals he has made as well as update his personal information. Finally, the administrator has all the above possibilities as well as he is the only one who has full access to the database, he can create a rental company, give rights to the users depending on what they want to be able to do. He is the only one who has the right to delete a user or change his rights. Finally, a fully functional rest framework has been created, which in turn allows for future upgrades and expansion of the capabilities provided by the application, e.g. mobile app creation.