Show simple item record

Ανάπτυξη διαδικτυακής εφαρμογής κοινωνικού δικτύου με δυνατότητες υλοποίησης εμπορικών πράξεων

dc.contributor.advisorΖάχαρης, Νικόλαος
dc.contributor.authorΕρμείδη, Μελίνα-Μαρία
dc.date.accessioned2024-07-18T12:50:14Z
dc.date.available2024-07-18T12:50:14Z
dc.date.issued2024-07-15
dc.identifier.urihttps://polynoe.lib.uniwa.gr/xmlui/handle/11400/7101
dc.identifier.urihttp://dx.doi.org/10.26265/polynoe-6935
dc.description.abstractΗ παρούσα διπλωματική εργασία αφορά την δημιουργία μιας διαδικτυακής εφαρμογής κοινωνικού δικτύου με την δυνατότητα αγοροπωλησίας διάφορων προϊόντων που προσφέρονται από τα άτομα στο κοινωνικό δίκτυο. Οι χρήστες μπορούν να δημιουργούν προσωπικά προφίλ, να επεξεργάζονται το προφίλ τους, να αναζητούν και να προσθέτουν προϊόντα που επιθυμούν να πουλήσουν και να τα τροποποιήσουν, και τέλος να επικοινωνούν με άλλους χρήστες για τα προϊόντα που επιθυμούν να παραλάβουν ή να τους αποσταλούν. Η δημιουργία και η δομή της πλατφόρμας βασίζεται σε ένα σύνολο τεχνολογιών. Συγκεκριμένα για το frontend, χρησιμοποιήθηκε το εργαλείο ανάπτυξης Vite, συνοδευόμενο από το CSS Bootstrap που επιτρέπει τη σχεδίαση και τη διάταξη του περιεχομένου της εφαρμογής. Επιπλέον, εφαρμόστηκε η επέκταση Sass της CSS, που επιτρέπει τη χρήση μεταβλητών και ενσωματωμένων λειτουργιών για πιο ευέλικτο σχεδιασμό. Για το backend, η ανάπτυξη βασίστηκε στο Laravel Framework, ένα από τα κορυφαία PHP frameworks για τη δημιουργία web εφαρμογών, γραμμένο σε γλώσσα προγραμματισμού PHP. Για τη φιλοξενία του backend, χρησιμοποιήθηκε ο server Apache. Η διαχείριση των εξαρτήσεων και των scripts στο frontend και στο backend πραγματοποιήθηκε μέσω του npm (Node Package Manager) και του Composer αντίστοιχα, δυο πακέτων που παρέχουν εύκολη διαχείριση των απαιτούμενων εργαλείων και εξαρτήσεων. Όσον αφορά τη βάση δεδομένων, επιλέχθηκε το MySQL, ένα σύστημα διαχείρισης βάσεων δεδομένων για την αποθήκευση και την ανάκτηση των δεδομένων. Η βάση αποτελείται από 9 πίνακες, στους οποίους αποθηκεύονται όλα τα δεδομένα, όπως τα στοιχεία εγγραφής του κάθε χρήστη, πληροφορίες για τα προϊόντα με το οποία ο αγοραστής εμπλουτίζει τα προϊόντα του, και το περιεχόμενο των μηνυμάτων που ανταλλάσσονται μεταξύ των χρηστών. Η ανάπτυξη και ο προγραμματισμός της εφαρμογής έγινε μέσω του Visual Studio Code και η στήριξη του server Apache μαζί με την βάση δεδομένων χρησιμοποιώντας το εργαλείο XAMPP.el
dc.format.extent79el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Δυτικής Αττικήςel
dc.rightsΑναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές*
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectFrameworksel
dc.subjectLaravelel
dc.subjectFront-endel
dc.subjectBack-endel
dc.subjectΔιαδικτυακές εφαρμογέςel
dc.subjectΕμπορικές συναλλαγέςel
dc.subjectΒάσεις δεδομένωνel
dc.subjectΚοινωνικό δίκτυοel
dc.titleΑνάπτυξη διαδικτυακής εφαρμογής κοινωνικού δικτύου με δυνατότητες υλοποίησης εμπορικών πράξεωνel
dc.title.alternativeDevelopment of a social networking web application with e-commerce capabilitiesel
dc.typeΔιπλωματική εργασίαel
dc.contributor.committeeΓιαννακόπουλος, Παναγιώτης
dc.contributor.committeeΠρεζεράκος, Γεώργιος
dc.contributor.facultyΣχολή Μηχανικώνel
dc.contributor.departmentΤμήμα Μηχανικών Πληροφορικής και Υπολογιστώνel
dc.description.abstracttranslatedThis thesis concerns the development of a social networking web application with the capability of facilitating the buying and selling of various products offered by individuals within the social network. Users are able to create personal profiles, edit their profiles, search for and add products they wish to sell, modify them, and communicate with other users regarding the products they wish to receive or send.The creation and structure of the platform are based on a set of technologies. Specifically, for the frontend, the Vite development tool was utilized, accompanied by the CSS framework Bootstrap, enabling the design and layout of the application's content. Additionally, the Sass extension of CSS was implemented, allowing for the use of variables and embedded functions for more flexible design. For the backend, development relied on the Laravel Framework, one of the leading PHP frameworks for creating web applications, written in the PHP programming language. Regarding backend hosting, the Apache server was employed. Dependency and script management for both frontend and backend were handled through npm (Node Package Manager) and Composer respectively, two packages providing easy management of required tools and dependencies. As for the database, MySQL was chosen, a relational database management system for storing and retrieving data. The database consists of 9 tables, storing all data, such as user registration details, information about the products through which buyers enrich their products, and the content of messages exchanged between users.Development and programming of the application were carried out using Visual Studio Code, with support from the Apache server and the database utilizing the XAMPP tool.el


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές