Zintegrowany system finansowy dla nowoczesnego zarządzania płynnością firmy

Zintegrowany system finansowy dla nowoczesnego zarządzania płynnością firmy

Zintegrowany system finansowy do zarządzania płynnością, analizą ryzyk i budżetem — wszystko w jednym, intuicyjnym narzędziu.

Potrzeba biznesowa

Wiele firm zmaga się z problemami dotyczącymi zarządzania przepływami pieniężnymi, planowaniem budżetu i monitorowaniem zobowiązań oraz należności. Brakuje im scentralizowanego narzędzia, które nie tylko umożliwi wprowadzanie danych, ale także dostarczy realne, skumulowane informacje do dalszych analiz oraz kontekstowych powiadomień wspierających podejmowanie decyzji finansowych.

Nasz cel

Celem projektu było stworzenie modułowego systemu finansowego, który umożliwia zarządzanie płatnościami wynikającymi z faktur, zarządzanie budżetem, a przede wszystkim zarządzanie przepływami pieniężnymi  — z uwzględnieniem realnych scenariuszy biznesowych, specyfiki form prawnych, podatkowych oraz poziomu płynności finansowej.

Moduły systemu
System został zaprojektowany jako aplikacja webowa składająca się z kilku zintegrowanych modułów, 
które wspólnie tworzą spójne środowisko zarządzania finansami firmy.
Ikona
Powiadomienia
  • Boczne wysuwane okno (sidebar) uruchamiane z wyszczególnionego paska.
  • Lista powiadomień w czasie rzeczywistym, pogrupowana po dniach.
  • Możliwość przechodzenia do konkretnych zasobów (np. szczegóły faktury po kliknięciu powiadomienia).
  • Usuwanie powiadomień.
  • Przemyślany UX/UI zapewniający szybki dostęp bez zakłócania bieżącej pracy
Ikona
Analizy finansowe Wizualizacja danych pozwala na dynamiczną ocenę sytuacji finansowej firmy. Główne funkcje:
  • Wizualizacja płynności finansowej:
    • Pokrycie kosztów stałych (np. wynagrodzenia, leasingi, podatki) względem dostępnych środków.
    • Pokrycie kosztów zmiennych z uwzględnieniem planowanych wpływów wynikających z dokumentów księgowych.
  • Prognozowanie ryzyk:
    • Możliwość ustawienia „minimalnej bezpiecznej kwoty” na rachunku i informowanie o potencjalnym ryzyku zejścia poniżej tej wartości.
  • Sugestie negocjacyjne: sygnały do wydłużenia/skrótów terminów płatności na podstawie danych biznesowych.
  • Struktura kosztów:
    • Udział kosztów w przychodach.
    • Koszty według miejsca ich powstawania (np. marketing, operacje).
  • Efektywność marketingowa:
    • Możliwość ewidencji i analizy kosztów akwizycji klienta vs wygenerowany przychód w ramach budżetowania.
  • Analiza projektowa:
    • Rentowność poszczególnych projektów.
Symulacja „poduszki finansowej”: ile środków potrzeba, by przetrwać określony czas bez przychodów na podstawie danych historycznych.
Ikona
Moje dane finansowe Centralne miejsce do uzupełniania kluczowych danych firmy, podzielone na podmoduły:
  • Forma prawna: wybór jednego z typów działalności gospodarczej (JDG, sp. z o.o. itp.).
  • Podatki: wybór formy opodatkowania (CIT/PIT), stawek, sposobu rozliczania VAT (miesięcznie/kwartalnie).
  • Leasing Samochód: dodawanie samochodów firmowych z określeniem sposobu finansowania i użytkowania.
  • Dane startowe: uzupełnienie wartości konta głównego i VAT z określeniem daty początkowej (wymuszona logika względem pierwszej faktury).
Architektura serwisu
Cały serwis został stworzony w oparciu o popularne technolgie React oraz Node.js. W projekcie wykorzystano rozwiązania takie jak:
Frontend
React + Apollo GraphQL
nowoczesna architektura

do komunikacji z backendem
Tailwind
elastyczne podejście do stylowania
z pełnym wsparciem dla motywów
i18n
pełne wsparcie dla tłumaczeń – wszystkie
teksty podlegają lokalizacji.
AutoAnimate
animacje poprawiające UX bez obciążania interfejsu
React-hot-toast
komunikaty toastowe do bieżącej informacji użytkownika
Recharts
wykresy i analizy prezentowane w przystępnej formie

Backend

____/ NestJS + GraphQL (Apollo Server)
modularna struktura, wysokie bezpieczeństwo,
łatwość skalowania.

____/ MongoDB
elastyczna baza danych, doskonale współpracująca 
z dynamiczną strukturą danych.

____/ AWS S3
przechowywanie plików, np. dokumentów księgowych.

Testy

____/ Jednostkowe testy logiki domenowej 

np. reguły obliczania cashflow.

____/ Integracyjne
np. obsługa powiadomień lub uzupełniania danych.

____/ E2E
np. symulacja scenariusza: brak środków → powiadomienie → przejście do faktury → planowanie budżetu.

Wybrane rozwiązania techniczne serwisu
Serwis posiada szereg indywidualnych rozwiązań, które dedykowane zostały do jego stworzenia:
Ikona
Synchronizacja typów Zintegrowano interfejsy typów między frontendem i backendem 
(np. za pomocą graphql-codegen), co zmniejsza ryzyko błędów
i poprawia developer experience.
Ikona
Motywy kolorystyczne Kolorystyka interfejsu zależna od wybranego przez użytkownika motywu (light/dark). Przechowywana jako centralny obiekt konfiguracyjny z dostępem globalnym.
Ikona
Walidacje i reguły domenowe Przykład: system nie pozwala uzupełnić danych o koncie VAT, jeśli użytkownik nie zaznaczył, że jest płatnikiem VAT. Inna reguła: dane startowe muszą dotyczyć dnia poprzedzającego pierwszą fakturę – co uniemożliwia logiczne błędy w analizach.
Ikona
Testowanie Wdrożono całościową strategię testów: E2E (Playwright, docelowo zastępujący Cypress) 
np. dokumentów księgowych.

Dodatkowe funkcje

Weryfikacja NIP

cron job, który sprawdza poprawność NIP dla firm.

Weryfikacja KSeF

w planach integracja z Krajowym Systemem e-Faktur.

Panel administracyjny

uproszczony frontend oparty na React + GraphQL, przeznaczony do zarządzania użytkownikami i konfiguracją systemu.

Podsumowanie

System Flike to nie tylko kolejne narzędzie księgowe – to prosty, ale inteligentny asystent finansowy wspierający decyzje zarządu przede wszystkim mikro, małych i średnich przedsiębiorstw. 
Przemyślana architektura, modularna budowa i nacisk na użyteczność sprawiają, że narzędzie rośnie razem z firmą
i pozwala zarządzać finansami w sposób bardziej świadomy, przewidujący i skuteczny.

Wnioski i korzyści
Dzięki stworzonemu systemowi, użytkownik uzyskuje:
  • Pełną kontrolę nad finansami firmy
    łącznie z analizą płynności, struktury kosztów i ryzyk.
  • Dynamiczne, kontekstowe powiadomienia
    zamiast szukać informacji, system informuje użytkownika,
gdy pojawi się problem lub potrzeba działania w przyszłości.
  • Personalizacje
    możliwość dostosowania systemu do rodzaju działalności,
formy opodatkowania, VAT i innych parametrów.
  • Solidne podstawy pod dalszą automatyzację
    np. planowanie budżetu, przewidywania przyszłych 
problemów z płynnością
  • Zwiększoną efektywność operacyjną
    m.in. przez centralizację informacji, lepsze raporty i możliwość szybkiego reagowania.
Poprzedni
Następny
Powiązane case studies
Zobacz wszystkie