Interní portál systému FinIS | Coderama
Remote / Rotace v projektech / Bonus za doporučení 2000 € / Práce a cestování.
Získej odhad platu

Víme, že jsi nejlepší, a můžeš pracovat pro kohokoli.

Proto ti nabízíme kromě skvělých VÝHOD i adekvátní finanční ohodnocení. Vyplň náš dotazník a na základě tvých zkušeností ti spočítáme odhad tvé budoucí mzdy v CODERAMA.

Napiš nám:

Interní portál systému FinIS
projekt

Interní portál systému FinIS

FinIS je interní webový portál, který v moderním uživatelském rozhraní spojuje různé části finančních systémů společnosti Notino.

Klient
Notino (Česká republika)
Typ projektu
Web application, Backend services
Technologie
AZURE, C_SHARP, DOCKER, ENTITY_FRAMEWORK, GIT, MSSQL, REACT
Rok
od 2021

Zadání

FinIS je interní webový portál, který v moderním uživatelském rozhraní spojuje různé části finančních systémů společnosti Notino. Jeho architektura je založena na nejmodernějších technologiích a je navržena tak, aby zvládala zpracovávat velké množství dat, a je vyvíjen s ohledem na vizi společnosti Notino expandovat do dalších zemí. Interní finanční oddělení společnosti Notino používalo zastaralý krabicový systém, který již nesplňoval základní legislativní požadavky. Byl navržen pro menší a střední podniky a nebyl již schopen zvládnout rostoucí množství dat a procesů rychle rostoucí společnosti. Uživatelské prostředí začínalo být pomalé a v porovnání s dnešními standardy bylo také nevyhovující. Další používání aplikace by znamenalo výrazné zvýšení technického dluhu a složitější komunikace s dalšími interními aplikacemi by již nebyla možná.

Popis realizace

FinIS se skládá ze samotné webové aplikace a řady souvisejících backendových služeb, které běží na interním clusteru Kubernetes. Webová část je postavena na frameworku React s využitím technologií jako Redux, Bootstrap, AgGrid, Formik, Babel a dalších. Backendové služby jsou implementovány v jazyce C# postaveném na frameworku .NET 6 s přístupem k datům pomocí Enitity Framework a Dapper, jako primární úložiště dat je použit databázový server MS SQL. Implementace využívá řadu přidružených technologií, například Azure pro interní autentizaci a autorizaci, Redis pro cachování dat, Kafka pro podporu asynchronní komunikace mezi službami, Grafana pro monitorování a upozorňování atd.

Výsledek

FinIS již využívá většina interních finančních týmů a s rozšiřováním jeho funkcí přibývají další. Na pozadí běží řada automatizovaných procesů, které usnadňují a urychlují práci se systémem. Uživatelé v aplikaci vytvářejí doklady s položkami, nahrávají skeny, spouštějí schvalování, zaúčtování atd. Mohou si zobrazit úhrady dokladů různými způsoby úhrady, vytvářet různé účetní sestavy a nově je k dispozici systém uzávěrky DPH. Ve výkaznictví jsou k dispozici různé přehledy, např. obraty na účtech, rozvaha, stav k datu - snap, zůstatky dodavatelů, přehledy pro celní správu apod. Administrace a nastavení celého systému je k dispozici i pro oprávněné uživatele. V současné době se také intenzivně pracuje na tvorbě nových datových struktur. Nejvýznamnějším přínosem FinISu je přehledné a rychlé rozhraní, díky kterému uživatelé najdou vše potřebné na jednom místě. Současně jsou upravovány a optimalizovány automatizované procesy na pozadí tak, aby s rostoucím objemem dat byla zachována nízká chybovost a nízká doba zpracování.

Co řekl jeden z vývojářů

Baví mě pracovat v týmu, který se neustále snaží používat nejmodernější technologie a nebojí se řešit obtížné a složité výzvy. I přes svůj růst v posledních letech má Notino stále uvolněnou, neformální atmosféru a podpůrné prostředí pro vývoj s možností využít zkušenosti mé i ostatních. Učíme se jeden od druhého a vždy je zde ochota si vzájemně pomáhat a jít za cílem jako tým. Zároveň je také skvělé vidět výsledek své práce a získat zpětnou vazbu, že vyvíjená aplikace zlepšuje a zpříjemňuje práci ostatním interním týmům."

Miloslav Holúbek

Vývojář

DALŠÍ PROJEKT

Logistika - B2B integrace dopravců

Notino (Česká republika)