DiscordHomePicture
Discord

Discord Modul

Vytvářel: Jakub Urban

Discord Modul obstarává správu a kontrolu napůl oficiálního školního Discord serveru. Pod tento modul patří Discord Bot “PRESTON”, který se mimo své funkce stará také o přínos funkcí školního “Prestižního” Intranetu do prostředí Discordu a společné propojení uživatelských účtů za účelem vytvoření příjemného virtuálního prostředí. Pro vývojáře modul zajišťuje API, které umožňuje implementovat funkčnost tohoto modulu i do jejich projektů.

Api

Vytvářel: Alexander Vituško

SPI-API (Školní Prestižní intranet - API) je aplikace napsaná v typescriptu a spravuje interní a externí moduly. Je to takové srdce našeho ekosystému entit, které mezi sebou interagují přes SPI-API. Zde SPI-API slouží jako prostředník (proxy server), který zařizuje autentifikaci a autorizaci, takže moduly připojený na SPI-API ví, že request je autorizován, protože pokud není, tak se ten request na ten modul ani nedostane. I vy si můžete založit svůj externí modul a využít moje API a naše moduly! SPI-API má i plno svých interní modulů, které jsou vždy k dispozici, mezi ně také patří: auth (autentifikační a autorizační modul), cim (centrální informační modul, -zařizuje ostatní externí moduly), utils (různé utility funkce) a UDM (user data modifiaction – modifkuje uživatelská data). Jsem velice rád že jsem mohl být součástí toho projektu a těším se na vaše moduly!

Api
Databáze

Web

Vytvářel: Plic Vojtěch

Web je napsán v frameworku Nette a stylován pomocí bootstrapu a funguje jako jednoduchý přístup na náš projekt a také jeho zobrazení. Zobrazuje jak Discord modul tak API zároveň umožnuje přístup na tyto moduly.

Databáze + Bakaláři

Vytvářel: Svítek Jakub

Modul Veřejné Databáze je klíčovým prvkem v rámci intranetu, poskytujícím studentům a uživatelům prostor pro sdílení veřejných dat. Tento modul operuje na platformě MongoDB, což zajišťuje efektivní a spolehlivé ukládání a správu dat. Jeho integrovaný systém session a permission handling zaručuje bezpečný přístup a správu práv, což umožňuje uživatelům efektivně sdílet a využívat data napříč uživatelskou základnou.

Modul Bakaláře představuje automatizovaný systém, který operuje nezávisle na vstupu uživatele a zajišťuje efektivní správu studentských dat v databázi. Své funkce provádí prostřednictvím pravidelného porovnávání a aktualizace informací, což dává uživatelům přístup k aktuálním a korektním informacím v Modulu Veřejné Databáze. Tento modul také poskytuje uživatelům přístup k různým typům rozvrhových informací. Konkrétně umožňuje získat aktuální, plánované rozvrhy na následující týden a stálé rozvrhy tříd, učitelů a učeben.

Api