My Projects

A showcase of my recent work and side projects

Ζήτα το! — Order-review E-Shop

Ζήτα το! — Order-review E-Shop

Demo store · test payments only

A full e-shop built with NestJS, Prisma, PostgreSQL and Next.js. After payment, the store reviews the order and can propose substitutions or mark items unavailable, and the customer answers within a 30-minute window. Includes typo-tolerant search (wrong keyboard layout and Greeklish too), 18+ age checks, Stripe, Cloudinary, Greek/English and a mobile-first design. Runs as a demo with test payments.

  • Next.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Stripe
  • Cloudinary
  • i18next
Greek Ministry Justice System

Greek Ministry Justice System

As part of a team at Netcompany, contributed to the development of a comprehensive justice system for the Greek Ministry of Justice. Utilized React.js for frontend development and Java with Spring Boot for backend services. Focused on creating a user-friendly interface and ensuring robust functionality to meet governmental standards.

  • React.js
  • Oracle DB
  • Spring Boot
Current Website

Current Website

Modern portfolio website built with Next.js, TypeScript, and React. Features dark theme, bilingual support (English/Greek), responsive design with mobile navigation, and optimized performance.

  • Next.js
  • React
  • TypeScript
  • CSS Modules
  • i18n (EN/EL)
MSC Cruises Enterprise Platform

MSC Cruises Enterprise Platform

Part of a large team at Deloitte delivering and maintaining an enterprise project for MSC Cruises. Successfully went live in multiple countries. Built with microfrontend architecture using React.js and TypeScript for custom dynamic components, and AEM for editorial components to provide flexibility to content editors.

  • React.js
  • TypeScript
  • Adobe Experience Manager
  • Java
Multiplayer Ludo Game

Multiplayer Ludo Game

Diploma thesis project combining skills acquired over previous years. An integrated multiplayer game built with Python, React.js, Node.js, and WebSockets. Features real-time communication, responsive UI design, and full-stack implementation with MySQL database.

  • React.js
  • Node.js
  • Python
  • WebSockets
  • JWT authentication
Custom E-Commerce Platform

Custom E-Commerce Platform

Fully custom e-shop with dedicated admin panel built using Vue.js, JavaScript, PHP, JWT authentication, and MySQL. Led the development team while managing client communications, requirements gathering, and project timelines. Implemented SEO optimization and performance enhancements.

  • Vue.js
  • JavaScript
  • PHP
  • JWT authentication
  • MySQL