← Spolupráce

Interní firemní portál a automatizace procesů

SvelteKit · Svelte 5 · TypeScript · FastAPI · Python · Jira API · Vario ERP · Pinya HR · Docker

Obsah článku

Výchozí situace

Kolegové potřebovali na jednom místě řešit projektové úkoly, plánovat kapacity a pracovat s daty z podnikového a personálního systému. Cílem bylo propojit tyto činnosti a omezit ruční exporty i samostatné skripty.

Co jsem vytvořil

Navrhl a vyvinul jsem interní webový portál ve SvelteKitu a FastAPI. Uživatelé se přihlašují přes Atlassian OAuth a mají přístup k datům a funkcím podle svých oprávnění.

  • Každodenní práce: osobní přehled úkolů z Jiry, plán práce, termíny a vykazování času.
  • Řízení projektů: plánování kapacit lidí napříč projekty.
  • Vedení a obchod: úkoly pro vedení firmy a přehled obchodních příležitostí včetně navazujících kroků.
  • Personální agenda: napojení na Pinya HR, odkud portál čerpá informace o zaměstnancích, jejich smlouvách a úvazcích.
  • ERP a obchod: automatické vytváření úkolů v Jiře z dat Vario ERP a přehledy produktů a obchodní agendy přímo v portálu.
  • Automatizace: spouštění úloh na pozadí se zobrazením průběhu a historií výsledků.
  • Správa: role, oprávnění, API klíče, auditní záznamy a přehled stavu integrací.

Proč jsem řešení navrhl takto

Přihlášení přes Atlassian OAuth využívá stávající účty, takže není potřeba samostatně spravovat další přihlašovací údaje. Data z Jiry se načítají pro konkrétního přihlášeného uživatele.

Podrobné nastavení oprávnění umožňuje řídit přístup k datům a funkcím pro jednotlivé uživatele. Přihlášení zajišťuje Atlassian, ale co kdo v portálu smí, se nastavuje zvlášť.

Napojení na HR a ERP umožňuje pracovat s údaji přímo ze systémů, kde se už vedou. Na termíny z personálního systému lze navázat automatické akce a z dat ERP vytvářet úkoly v Jiře. Díky integracím portál vedle zobrazování přehledů také automatizuje část práce.

Moje odpovědnost

Řeším architekturu, frontend, backend, propojení s dalšími systémy, zabezpečení, testy i nasazení. Portál dál rozvíjím podle toho, co kolegové potřebují při každodenní práci.

Integrace běží v samostatných interních službách. Přístupové údaje a zpracování dat jednotlivých systémů tak zůstávají oddělené od hlavního portálu. Řešení provozuju v zabezpečených kontejnerech Dockeru na Linuxu.

Přínos

Portál denně používá celá firma, přibližně 30 lidí. Hlavním přínosem je jednodušší a rychlejší vykazování času k úkolům v Jiře, přehled úkolů na jednom místě a snazší plánování práce.

Portál sjednocuje projektovou, personální, obchodní a provozní agendu. Kolegové mohou používat propojené funkce v jednom rozhraní se společným řízením přístupu a dohledatelnou historií operací.

Kontakt

tomas@tomsimicek.cz

Nebo přes LinkedIn. Obvykle odpovídám do jednoho pracovního dne.