dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Σφαλαγκάκος, Γεώργιος | |
dc.date.accessioned | 2025-07-02T05:47:14Z | |
dc.date.available | 2025-07-02T05:47:14Z | |
dc.date.issued | 2025-06 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/17902 | |
dc.description.abstract | Η παρούσα πτυχιακή εργασία παρουσιάζει το PCassembler, μια διαδικτυακή εφαρμογή που υποστηρίζει τη δημιουργία, τον άμεσο έλεγχο συμβατότητας και την αποθήκευση προσωπικών Build. Μέσα από ένα φιλικό interface, ο χρήστης επιλέγει επεξεργαστή, κάρτα γραφικών, μητρική, μνήμη RAM, SSD, τροφοδοτικό και κουτί, ενώ η πλατφόρμα ελέγχει socket, wattage και διαστάσεις, εκτελεί αυτόματα ελέγχους συμβατότητας και υπολογίζει αυτομάτως το συνολικό κόστος. Επιπλέον, η σελίδα Community Posts λειτουργεί ως forum όπου οι χρήστες δημοσιεύουν, ψηφίζουν και φορτώνουν builds άλλων μελών απευθείας στο εργαλείο PC Builder. Η διαχείριση λογαριασμών γίνεται μέσω ASP.NET Core Identity, με δυνατότητες ρόλων (Admin/User) και επεξεργασία ή διαγραφή προφίλ. Η υλοποίηση βασίζεται σε ASP.NET Core MVC και C# για το backend, Entity Framework Core για την αλληλεπίδραση με τη βάση Microsoft SQL Server, καθώς και JavaScript, HTML και CSS για το frontend. | el |
dc.format.extent | 89 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.title | Ιστοσελίδα συναρμολόγησης υπολογιστών χρησιμοποιώντας ASP.net Core και Entity Framework | el |
dc.title.alternative | PC assembler website using ASP.net Core and Entity Framework | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | This thesis presents PCassembler, a web application that supports the creation, real-time compatibility checking, and saving of custom PC builds. Through a user-friendly interface, users select a CPU, GPU, motherboard, RAM, SSD, power supply and case, while the platform verifies compatibility between socket, wattage, and dimensions as well as automatically calculates the total cost of the parts. Additionally, the Community Posts section functions as a forum where users can publish, vote on, and load others builds directly into the PC Builder tool. Account management is done using ASP.NET Core Identity, with role-based permissions (Admin/User) and options to edit or delete one's profile. The implementation is based on ASP.NET Core MVC and C# for the backend, Entity Framework for communication with a Microsoft SQL Server database, and JavaScript, HTML, and CSS for the frontend. | el |
dc.subject.keyword | ASP.NET Core MVC | el |
dc.subject.keyword | C# | el |
dc.subject.keyword | Entity Framework (EF) | el |
dc.subject.keyword | ASP.NET Core Identity | el |
dc.subject.keyword | JavaScript | el |
dc.subject.keyword | JSON | el |
dc.subject.keyword | Bootstrap Modals | el |
dc.subject.keyword | Συνθέσεις υπολογιστή | el |
dc.subject.keyword | Εξαρτήματα | el |
dc.subject.keyword | Έλεγχος συμβατότητας | el |
dc.subject.keyword | Αναρτήσεις | el |
dc.subject.keyword | Razor View | el |
dc.subject.keyword | Backend controller | el |
dc.subject.keyword | ViewModel | el |
dc.subject.keyword | Δημοσιεύσεις | el |
dc.subject.keyword | Βάση δεδομένων MSSQL | el |
dc.date.defense | 2025-06-20 | |