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.
Aplikace je postavena na moderním technologickém stacku:
Aplikace běží na localhost:8080
a je plně kontejnerizována pomocí Dockeru.
- 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.
- Docker a Docker Compose nainstalovány v systému.
-
Naklonujte repozitář:
git clone https://github.com/matej-kaska/ujepsoft.git
-
V root adresáři projektu spusťte příkaz pro sestavení Docker kontejnerů:
docker compose -f docker-compose.yml build
-
Spusťte aplikaci:
docker compose -f docker-compose.yml up
Aplikace bude dostupná na http://localhost:8080
.
- 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
.
Pokud máte zájem o příspěvek do projektu, postupujte podle následujících kroků:
- Vytvořte fork projektu
- Vytvořte novou větev pro vaši funkci (
git checkout -b feature/nova-funkce
) - Commitujte vaše změny (
git commit -m 'Přidání nové funkce'
) - Pushněte změny do větve (
git push origin feature/nova-funkce
) - Vytvořte Pull Request