Σχεδιασμός και υλοποίηση εφαρμογής ιστοσελίδας για αγορά πανεπιστημιακών συγγραμάτων σε Angular, Node JS και Express
Design and implementation of a web application for the purchase of university textbooks using Angular, Node JS, and Express

View/ Open
Keywords
Web-application ; e-Commerce ; Typescript ; Angular ; MongoDB ; Express ; Node.js ; Authentication ; Αναζήτηση ; Χρήστης ; Λογαριασμός ; Συγγράμματα ; ΠαραγγελίαAbstract
This thesis focuses on the development of the web application “UniBookie”. It is a comprehensive e-commerce platform that offers the ability to search, view and purchase university textbooks. The user-friendly and intuitive interface is designed to serve not only students but also any scholar with scientific interests.
The development of the application was based on technologies such as TypeScript, Angular, Express, Node.js and MongoDB, combining frontend and backend architecture. The frontend has been implemented with Angular and provides a dynamic interaction with the user. The backend is based on Express and Node.js and manages requests, data flow and connection to the MongoDB database.
The protection of personal data and secure access is achieved through authentication using JSON Web Token (JWT). Users can register on the platform, log in and search for products. They can then add the textbooks of their choice to the shopping cart and complete the ordering process in a simple and understandable way.
The application follows the B2C (Business-to-Consumer) model, allowing direct communication between the platform and the end user. In addition, emphasis was placed on the performance, security and expandability of the system, leaving room for possible future extensions or improvements.
Overall, “UniBookie” is an easy-to-use and complete system. Its development was based on MEAN technologies and aims to simplify the electronic purchase of academic books.


