Skip to content

timi15/SuitUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👔 SuitUp!

A SuitUp! egy webalkalmazás, amely lehetővé teszi a felhasználók számára, hogy saját ruhadarabjaikat feltöltsék, és ezekből különböző outfiteket állítsanak össze.
A projektet három fős csapat fejleszti a Szoftverfejlesztési módszertanok egyetemi tantárgy keretében.


🧩 Projekt célja

A cél egy olyan platform létrehozása, ahol a felhasználók digitálisan rendszerezhetik ruhatárukat, inspirációt kaphatnak az összeállításokhoz, és könnyen átláthatják, mely ruhadarabjaikat használják a leggyakrabban.


🔑 Fő funkciók

  • 👤 Regisztráció és bejelentkezés
    A felhasználó saját fiókot hozhat létre, majd bejelentkezés után kezelheti ruhadarabjait és outfiteket.

  • 👕 Ruhadarabok feltöltése
    A ruhadarabokat nem képfájlként, hanem link formájában lehet feltölteni (pl. egy online kép URL-je).

  • 🧍‍♂️ Outfitek összeállítása
    A feltöltött ruhadarabokból a felhasználó saját összeállításokat hozhat létre.

  • 🌤️ Főoldal funkciói

    • Az aktuális évszakhoz illő ruhadarabok jelennek meg (nem AI-ajánlás alapján).
    • Megjelenik a 10 legnépszerűbb ruhadarab, amelyet a felhasználók a legtöbb outfitben használtak.

⚙️ Használt technológiák

Technológia Szerepe
Spring Boot Backend (üzleti logika, adatkezelés)
Thymeleaf Frontend (szerveroldali sablonkezelés)
PostgreSQL Adatbázis (felhasználók, ruhadarabok, outfitek tárolása)

🧱 Architektúra

A projekt háromrétegű architektúrát követ:

  • Frontend: Thymeleaf sablonok (HTML + CSS + JavaScript)

  • Backend: Spring Boot

  • Adatbázis: PostgreSQL

    • Ruhadarabok, outfitek és felhasználói adatok tárolása
    • Képek helyett csak kép URL-ek kerülnek mentésre

🧑‍💻 Fejlesztői csapat


🚀 Projekt futtatása (fejlesztői környezetben)

  1. Klónozd a projektet:

    git clone https://github.com/timi15/SuitUp.git
    cd suitup
  2. Adatbázis beállítása:

    • Hozz létre egy PostgreSQL adatbázist (pl. suitup_db)
    • Frissítsd az application.properties fájlban a kapcsolati adatokat.
  3. Backend indítása:

    mvn spring-boot:run
  4. Tesztek futtatása:

    mvn clean test
  5. Alkalmazás elérése:
    Nyisd meg a böngészőben: http://localhost:8080


📎 Kapcsolódó repó

A projekt dokumentációja itt érhető el:
👉 SuitUp (dokumentáció)


📄 Licenc

A dokumentáció az MIT licenc alatt érhető el.