Całość w jednych rękach
Angular, Java, kolejki i baza w jednym zespole. Mniej przekazywania zadań, mniej „to nie u nas”, szybsze decyzje.
Oprogramowanie dowiezione na czas.
Zysoft projektuje, buduje i utrzymuje systemy webowe dla firm, w których przestój kosztuje: banków, firm zarządzających aktywami, ubezpieczycieli i przemysłu. Angular na froncie, Java i Spring Boot na backendzie, mikroserwisy, kolejki zdarzeń i chmura. Od analizy do wdrożenia na produkcję.
const zysoft = { years: '7+', industries: 6, microservicesInCiCd: '15+', angular: '5 → 22' };
## why.md
Za Zysoft stoi ponad siedem lat pracy przy systemach enterprise, które obsługują tysiące użytkowników dziennie i nie mogą się zatrzymać. Nie dzielimy projektu na front, backend i „ktoś od wdrożeń”. Ten sam zespół rozumie ekran, zapytanie SQL i pipeline.
Angular, Java, kolejki i baza w jednym zespole. Mniej przekazywania zadań, mniej „to nie u nas”, szybsze decyzje.
Bankowość i ubezpieczenia uczą dyscypliny: audyty, skanowanie bezpieczeństwa, wysoka dostępność i migracje bez utraty danych.
Każda zmiana przechodzi przez pipeline. Wdrożenie to rutyna, nie wydarzenie, więc nowe funkcje trafiają do użytkowników co tydzień, a nie co kwartał.
// industries.json
Każda branża ma własne ograniczenia: regulatora, systemy sprzed dwudziestu lat albo dane z dziesiątek źródeł. Oto doświadczenie, z którym przychodzimy do projektu.
"assetManagement": {
Globalna platforma treści firmy z listy Fortune 500
Jedno monorepo dla dziesiątek aplikacji z każdego kontynentu, rozwijane równolegle przez wiele zespołów przez całą dobę. Przenosimy serwisy kolejnych rynków pod jedną domenę i markę, projektujemy ich architekturę po migracji i utrzymujemy je. Nacisk na SEO i widoczność w odpowiedziach AI (GEO), z wyraźnym wzrostem obecności marki w wyszukiwarkach i asystentach AI.
"construction": {
Dedykowany ERP rozwijany z generatywną AI
System szyty na miarę dla prywatnego inwestora z branży budowlano-konstrukcyjnej, budowany przez minimalny zespół. Własny design system na Angular Material z tokenami i sandboxem komponentów. Do tego framework pracy z AI: reguły, skille, autonomiczne workflowy Claude Code i serwer MCP produktu. Cel: klient rozwija aplikację językiem naturalnym, a kod trzyma się przyjętej architektury, stylu i zasad bezpieczeństwa.
"banking": {
Centrum komunikacji z klientem jednego z największych banków
System wysyłki i personalizacji komunikatów dla pracowników banku oraz klientów indywidualnych i biznesowych. Panele administracyjne z zaawansowaną personalizacją i aplikacje klienckie na desktop i mobile.
"insurance": {
Transformacja aplikacji legacy i kalkulator polis
Wydzielenie domeny roszczeń medycznych z systemu legacy do nowego mikroserwisu, z migracją danych i poprawkami na podstawie opinii użytkowników. Webowy kalkulator polis osadzony w istniejącej aplikacji desktopowej Swing przez JxBrowser.
"automotive": {
Platforma opinii i analityki klientów dla niemieckiej grupy motoryzacyjnej
Aplikacja multi-tenant do zbierania opinii klientów, konfiguracji ankiet i wizualizacji dużych zbiorów danych. Przejście z monolitu JSF na mikroserwisy w AWS i in-house, z wydzieleniem domen funkcjonalnych.
"internalSystems": {
Zarządzanie kompetencjami pracowników i rekrutacją
Wewnętrzna aplikacja, która porządkuje wiedzę o doświadczeniu zespołu i usprawnia proces rekrutacji. Narzędzie, z którego korzysta się codziennie, więc liczy się szybkość i prostota.
export const services = {
webApps()
Angular z Signals, NgRx i Nx: panele administracyjne, portale klienta, aplikacje działające na desktopie i telefonie. Material, PrimeNG albo Tailwind, zależnie od projektu. Portale treści na AEM z SSR, przygotowane pod SEO i widoczność w odpowiedziach AI.
aiAssistedDevelopment()
Framework pracy z modelami generatywnymi dla Twojego zespołu: reguły, skille, autonomiczne workflowy i serwery MCP do Twojego produktu. Design system i standardy kodu sprawiają, że kod tworzony z AI, także przez osoby spoza IT, pozostaje bezpieczny i spójny z resztą aplikacji.
microservices()
Java 21 i Spring Boot, REST API, JOOQ i MyBatis. Architektura sterowana zdarzeniami na Kafce i IBM MQ, gdy system musi skalować się niezależnie w wielu miejscach.
legacyModernization()
Wydzielanie domen z monolitu, migracje danych, zamiana JSF i Swing na aplikacje webowe. Krok po kroku, tak żeby firma pracowała normalnie przez cały czas.
cloudAndDevOps()
AWS i Azure, Docker, Kubernetes. Pipeline CI/CD dla kilkunastu serwisów naraz, środowiska testowe i powtarzalne wdrożenia.
integrations()
Kolejki komunikatów, REST, object storage, łączenie nowych aplikacji webowych ze starymi systemami desktopowymi i bazami Oracle.
quality()
SonarQube, Veracode, testy automatyczne i przegląd każdej zmiany. Standard wyniesiony ze środowisk regulowanych, dostępny w każdym projekcie.
};
# stack.yml
frontend: [Angular 5–22, TypeScript, SSR, Nx, NgRx, Signals, Material, PrimeNG, Tailwind]
backend: [Java 11/17/21, Spring Boot, REST API, JOOQ, MyBatis]
architecture: [microservices, event-driven]
messaging: [Kafka, IBM MQ]
databases: [PostgreSQL, Oracle DB, MySQL, MongoDB, H2]
cms: [AEM, Content Fragments, Experience Fragments, GraphQL]
cloud: [AWS, Azure, Docker, Kubernetes, CI/CD]
ai: [Claude Code, MCP, agent workflows, skills]
quality: [SonarQube, Veracode]
reporting: [JasperReports, Highcharts]
## side-project.md
Po godzinach budujemy własne narzędzia. Robimy je dla siebie i znajomych, ale z tym samym warsztatem co projekty dla klientów: testy, pipeline, przegląd każdej zmiany i dbałość o dane użytkowników.
"tripPlanner": {
Hobbystyczna aplikacja do wspólnego planowania wycieczek
Ktoś proponuje wyjazd, reszta odpowiada „jadę”, „może” albo „nie” i głosuje na terminy. Zamknięte grupy znajomych, komentarze, etapy planowania z przypomnieniami i powiadomienia e-mail, gdy zmienia się termin albo koszt.
Każda niewygoda wychodzi od razu, bo planujemy w tej aplikacji własne wyjazdy. Najlepszy test użyteczności to codzienne korzystanie.
Tu sprawdzamy reguły, skille i workflowy agentów oraz to, jak skutecznie działają, zanim zaproponujemy je klientowi. Nowe wersje Angulara i Firebase też trafiają tu najpierw.
Reguły bezpieczeństwa Firestore, App Check, usuwanie konta razem ze wszystkimi danymi. Hobby nie zwalnia z odpowiedzialności za cudze dane.
#!/bin/zysoft
Pięć kroków, każdy kończy się czymś, co możesz zobaczyć i ocenić.
$ zysoft contact
Napisz kilka zdań o tym, co chcesz zbudować albo naprawić. Odpowiemy z pytaniami i propozycją pierwszego kroku. Rozmawiamy po polsku i po angielsku.