final_presentation
guid: "811192bb-8da1-4e5d-82be-1cfbcad39db7"
🧭 CONTEXT ---------------------------------------------------------
dao: "sthdf"
title: "2025_ST_038 – TShirt Print System – Final Presentation"
description: "Finálna prezentácia hotového projektu TShirt Print System."
👥 AUTHORSHIP ------------------------------------------------------
author: "Dominik Pallo"
authors:
- "Dominik Pallo"
🗂 CLASSIFICATION ---------------------------------------------------
category: "presentation" type: "final" priority: "high"
tags:
- "sthdf"
- "project"
- "final"
- "tshirt-print"
- "presentation"
🌍 LOCALIZATION -----------------------------------------------------
locale: "sk"
🕒 LIFECYCLE --------------------------------------------------------
created: "2025-11-24 16:50" modified: "2025-11-24 16:50"
status: "completed" privacy: "public"
⚖ IP ---------------------------------------------------------------
rights_holder_content: "Dominik Pallo" rights_holder_system: "CAA / KNIFE / LetItGrow" license: "CC-BY-NC-SA-4.0"
origin_system: "CAA" origin_author: "Dominik Pallo"
fm_reserved1: "" fm_reserved2: ""
📦 Final Presentation
🔖 Stav projektu
Projekt TShirt Print System je dokončený ako funkčné MVP a pripravený na použitie v reálnej praxi.
Fungujú všetky kľúčové funkcie:
✔ Funkčné
- katalog tričiek s variantmi
- výber produktu, košík, checkout
- objednávkový systém s uložením do DB
- admin rozhranie (prehľad objednávok, detaily, zmena stavu)
- generovanie PDF faktúr
- jednoduché štatistiky (počet objednávok, tržby)
- autentifikácia admina
- responzívny dizajn
❗ Nebolo súčasťou MVP
- platobná brána
- skladové hospodárstvo
- multi-tenant verzia
- vlastné dizajny nahrávané zákazníkom
🧩 Výstupy podľa SDLC / V-modelu
1️⃣ Business požiadavky
- Zjednodušiť predaj tričiek pre malé podniky a tvorcov merchu
- Online objednávkový proces
- Admin rozhranie na spracovanie objednávok
- Automatizované faktúry
- Jednoduchosť, rýchlosť, minimum krokov
Status: ✔ splnené
2️⃣ Top Level Architecture
- Next.js aplikácia (frontend + backend v jednom)
- PostgreSQL databáza cez Prisma ORM
- Admin modul oddelený od zákazníckej časti
- API Routes pre komunikáciu FE ↔ BE
- PDF generátor faktúr
Status: ✔ implementované
3️⃣ Solution Architecture
Komponenty:
- Frontend: Next.js, React, Tailwind
- Backend: API Routes, modular routing
- ORM: Prisma
- DB: PostgreSQL (Railway)
- Auth: NextAuth
- PDF: pdfkit
- Deployment: Vercel (app), Railway (DB)
Toky:
- Zákazník → objednávka → DB zápis
- Admin → zmena stavu → uloženie
- Admin → generovanie faktúry → PDF
Status: ✔ plne funkčné