Εφαρμογή κινητών συσκευών με ενσωματωμένες έξυπνες λειτουργίες, για την παροχή αγαθών και υπηρεσιών από καταστήματα σε προνομιακές τιμές και περιορισμένο χρονικό διάστημα, υλοποιημένη σε Next.js και Node.js.
Application for mobile devices with integrated smart functions for the provision of goods and services from stores at privileged prices and a limited time period, implemented with Next.js and Node.js.

Bachelor Dissertation
Author
Γκολέμι, Κριστιάν
Golemi, Kristian
Date
2025-06Advisor
Αλέπης, ΕυθύμιοςView/ Open
Keywords
e-Commerce ; ChatGPT ; Next.js ; Node.js ; Flash Sales ; Google maps ; AI Chatbot ; Stripe ; Online payments ; GraphQL ; Typescript ; JavascriptAbstract
In todays fast-paced retail world, both businesses and customers are always looking for smarter ways to
connect, especially when it comes to time-sensitive deals. The goal of this thesis is the creation of a web
application designed to bridge just that gap, drawing inspiration from successful models already thriving
in European markets. Our application addresses two user roles: sellers and buyers. For shop owners, it is
a straightforward tool to set up and manage the products of their store, list offers with limited-time and
stock availability, and track sales – a real help in cutting down on waste and boosting income. On the
other hand, buyers can easily find nearby stores offering special promotions, check out product details,
and complete purchases with various payment options. Key features for buyers include smart location-
based searches, a friendly AI chatbot, and map in which the users can browse and discover nearby stores.
The app was designed with a strong focus on making it intuitive, quick, and easy to use for everyone. For
its implementation, modern technologies were used, such as Next.js for the frontend and Node.js,
MongoDB for the backend. The communication between frontend and backend is mainly accomplished
by the use of GraphQL and REST to a lesser extent. Ultimately, the application aims to create a win-win
situation, helping businesses effectively manage their sales, while giving consumers a simple way to snag
great deals, all while contributing positively to efficiency and less product waste.

