Skip to content

UJEP Soft je aplikace sloužící jako agregátor issues aplikací UJEPu

Notifications You must be signed in to change notification settings

matej-kaska/ujepsoft

Repository files navigation

UJEP Soft

UJEP Soft je webová aplikace určená pro personál UJEPu, který může vytvářet nabídky na vývoj softwaru, na které mohou studenti reagovat a vyvíjet požadovaný software. Aplikace dále slouží jako issue tracker, podobně jako na GitHubu – pro každý přidaný repozitář může personál UJEPu vytvořit issue (problém/úkol), který se objeví v GitHub repozitáři dané aplikace.

Aplikace podporuje nahrávání souborů a obsahuje WYSIWYG editor pro snadnou úpravu textu.

Technologie 🛠

Aplikace je postavena na moderním technologickém stacku:

Aplikace běží na localhost:8080 a je plně kontejnerizována pomocí Dockeru.

Funkce 🚀

  • Nabídky softwaru: Personál může vytvářet nabídky projektů, na které mohou studenti reagovat a následně pracovat.
  • Issue tracker: Správa problémů a úkolů, podobně jako na GitHubu, umožňuje vytvářet a spravovat issues pro každý projekt.
  • Nahrávání souborů: Uživatelé mohou připojovat soubory k nabídkám nebo issue.
  • WYSIWYG editor: Umožňuje snadnou úpravu textu a formátování v rámci aplikace.

Předpoklady 💻

Jak spustit aplikaci 🔧

Vývojové prostředí (development)

  1. Naklonujte repozitář:

    git clone https://github.com/matej-kaska/ujepsoft.git
  2. V root adresáři projektu spusťte příkaz pro sestavení Docker kontejnerů:

    docker compose -f docker-compose.yml build
  3. Spusťte aplikaci:

    docker compose -f docker-compose.yml up

Aplikace bude dostupná na http://localhost:8080.

Produkční prostředí (production)

  1. Pro produkční nasazení použijte následující příkazy:
    docker compose -f docker-compose.prod.yml build
    docker compose -f docker-compose.prod.yml up

Aplikace bude dostupná na http://localhost:8080.

Contributing ☝

Pokud máte zájem o příspěvek do projektu, postupujte podle následujících kroků:

  1. Vytvořte fork projektu
  2. Vytvořte novou větev pro vaši funkci (git checkout -b feature/nova-funkce)
  3. Commitujte vaše změny (git commit -m 'Přidání nové funkce')
  4. Pushněte změny do větve (git push origin feature/nova-funkce)
  5. Vytvořte Pull Request

Contributors 👥