🧭 CONTEXT ---------------------------------------------------------
guid: "99814b1c-cf02-4840-a715-3ad8f4b9d34a"
🧭 CONTEXT ---------------------------------------------------------
dao: "sthdf"
title: "2025_ST_038 – TShirt Print System – Project Outcomes"
description: "Finálny prehľad výstupov projektu TShirt Print System podľa SDLC a KNIFE metodiky."
👥 AUTHORSHIP ------------------------------------------------------
author: "Dominik Pallo"
authors:
- "Dominik Pallo"
🗂 CLASSIFICATION ---------------------------------------------------
category: "IT / E-commerce / SDLC" type: "project-outcomes" priority: "high"
tags:
- "sthdf"
- "project"
- "outcomes"
- "sdlc"
- "tshirt-print"
🌍 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: ""
📦 Project Outcomes
🔖 Stav projektu
Projekt TShirt Print System je úspešne dokončený ako funkčné MVP.
Všetky kľúčové časti systému sú implementované, nasadené a otestované:
✔ Čo funguje:
- Katalóg tričiek s variantmi a náhľadmi
- Košík + kompletný checkout proces
- Ukladanie objednávok do databázy
- Admin zóna (objednávky, detail objednávky, zmena stavu)
- Generovanie PDF faktúr
- Základné štatistiky (počet objednávok, tržby, top produkty)
- Autentifikácia administrátora
- Responzívny frontend pre mobil a desktop
❗ Čo nebolo súčasťou MVP:
- Platobná brána
- Skladový systém
- Multi-tenant režim pre viacerých predajcov
- Pokročilá personalizácia dizajnov
🧩 Výstupy podľa SDLC / V-modelu
1️⃣ Business požiadavky
- Vytvoriť jednoduchý systém na objednávanie tričiek
- Zjednodušiť proces pre zákazníka (výber → košík → objednávka)
- Umožniť adminovi spravovať objednávky, faktúry a produkty
- Minimalizovať ručnú administratívu
- Systém má byť jednoduchý na používanie a ľahko rozšíriteľný
Status: ✔ kompletne naplnené
2️⃣ Top Level Architecture
Hotová architektúra:
- Frontend aj backend v rámci Next.js monorepa
- PostgreSQL databáza (Railway)
- Prisma ORM vrstva
- API Routes pre komunikáciu FE ↔ BE
- Admin modul v rámci samostatného route segmentu
- Moduly:
- Catalog
- Orders
- Admin
- Invoices
- Auth
Status: ✔ implementované a funkčné
3️⃣ Solution Architecture
Hlavné komponenty:
- Frontend – React / Next.js 14 App Router
- Backend – API Routes (REST štýl)
- Databáza – PostgreSQL
- ORM – Prisma (modely: Product, Variant, Order, OrderItem, Invoice, User)
- Auth – NextAuth (credentials provider)
- PDF Engine – pdfkit
Integrácia modulov:
- Objednávka → vytvorí sa Order + OrderItems
- Pri potvrdení → automaticky sa vytvorí Invoice
- Admin môže meniť stav (pending, paid, shipped…)
- Faktúry sú generované na požiadanie
Status: ✔ finálne použité v projekte
4️⃣ Analysis
Analyzované oblasti:
- UX flow pre zákazníka (čo najmenej krokov)
- Najčastejšie varianty tričiek (veľkosť, farba, typ)
- Spôsob ukladania údajov
- Validácia vstupov
- Minimalizácia bariér pri objednávke (bez registrácie)
Status: ✔ analýza integrovaná do návrhu aj implementácie
5️⃣ Design
Hotové návrhy:
- UI pre zákazníka (jednoduché, čisté, bez rušivých prvkov)
- UI pre admina (tabuľky, filtre, detail objednávky)
- Farby a typografia v minimalistickom „merch“ štýle
- Responzívny layout
- Informačná architektúra katalógu
Status: ✔ dizajn zrealizovaný a implementovaný
6️⃣ Implementation
Implementované moduly:
- Katalóg produktov
- Košík (Persistované v localStorage)
- Checkout + validácia
- Objednávky (DB zápis, emailový súhrn voliteľne)
- Admin (objednávky, faktúry, štatistiky)
- Faktúry – generovanie PDF
- Autentifikácia admina