Jedna aplikacja zamiast czterech narzędzi, które nie rozmawiały ze sobą.

Zbudowaliśmy dla Corvopt wewnętrzną aplikację do prowadzenia firmy: CRM, faktury z KSeF i JPK, HR, marketing i asystentów AI. Wszystko w jednym miejscu, za jednym logowaniem.

Klient
Corvopt · projekt własny
Branża
Doradztwo sprzedaży B2B i AI
Zakres
Aplikacja webowa, 7 modułów
Pakiet
Orchestra
Czas realizacji
20 dni roboczych
Część I · Intro

Firma jednoosobowa, a obowiązków jak w dziesięcioosobowej.

Prowadzący Corvopt robi sprzedaż, marketing, faktury, rozliczenia i rekrutację sam. Każdy z tych obszarów miał osobne narzędzie, arkusz albo skrzynkę, a informacje trzeba było przepisywać między nimi.

Gotowy pakiet „wszystko w jednym” oznaczał abonament za dziesiątki funkcji i brak tej jednej, która była potrzebna. Do tego polskie realia: KSeF, JPK_V7M, dane z KRS.

Ustaliliśmy prostą zasadę: aplikacja ma pokazywać, co wymaga uwagi dziś, a nie być kolejną bazą danych do wypełniania.

01Zacząć dzień od listy rzeczy, które się zacięły, a nie od menu.
02Prowadzić sprzedaż, finanse i zespół na jednej bazie danych.
03Obsłużyć polskie obowiązki: KSeF, JPK_V7M, dane firmy po NIP.
04Dodać asystentów AI, ale bez uzależniania aplikacji od modelu.
Część II · Rozwinięcie

Kokpit, który zaczyna od tego, co się zacięło.

Pierwszy ekran nie pokazuje wykresów dla ozdoby. Buduje listę „Do przejrzenia” z prawdziwych danych: deali po terminie, szans bez kolejnego kroku, przeterminowanych faktur i nowych leadów.

app.corvopt.com
CORVOPT
⌂ Kokpit
Asystenci
◎ Rozmowy
CRM
▥ Deale
◇ Leady
Finanse
▤ Faktury
⇄ KSeF
⎔ JPK_V7M
HR
☺ Ludzie i umowy

Cześć, Damian.

4 pozycje wymagają Twojej uwagi.

Deal po terminieModernizacja rozdzielni SN: krok „oferta” miał być 3 październikaOtwórz
Brak kolejnego krokuInstalacja PV 400 kWp: 180 000 zł, etap kwalifikacjaOtwórz
Faktura przeterminowanaFV 2026/09/03: 6 dni po terminieOtwórz
Nowe leady2 leady czekają na kwalifikacjęOtwórz
Pipeline0 zł7 otwartych szans
Należności0 zł3 niezapłacone faktury
Po terminie0do wyjaśnienia dziś
Widok poglądowy odtworzony z kokpitu aplikacji. Dane są przykładowe, nie pochodzą z prawdziwej bazy.

Siedem modułów na jednej bazie.

/crm

CRM

Deale z kolejnym krokiem i terminem, leady, kontakty i firmy, aktywności.

  • lejek i win rate
  • sugestie dla każdego deala
/finanse

Finanse

Faktury z PDF, koszty i przychody, prognoza gotówki 30/60/90 dni.

  • KSeF i JPK_V7M
  • rentowność projektów
/hr

HR

Ludzie i umowy, nieobecności, rekrutacja z kandydatami, cele i rozwój.

  • struktura zespołu
  • koszt zespołu
/marketing

Marketing

Plan działań w kalendarzu miesięcznym, kampanie i blog.

  • pomysły czekają bez daty
/asystenci

Asystenci AI

Rozmowy, własni asystenci i biblioteka dokumentów firmy jako kontekst.

/firma

Dane firmy

Dane z rejestru MF i KRS po numerze NIP oraz struktura zespołu.

// trudne miejsca

Gdzie było ciężej, niż wygląda.

AI przyspieszyło szkielet aplikacji. Najwięcej uwagi człowieka poszło na rzeczy, w których błąd kosztuje.

/ksef

Token, który nie ma prawa leżeć w bazie

Token KSeF uprawnia do wystawiania faktur w imieniu firmy. Trzymamy go jako sekret serwera, a nie obok danych w tabeli.

/jpk

Plik JPK bez wysyłki z serwera

Bramka MF przyjmuje tylko pliki podpisane przez właściciela. Aplikacja generuje XML do pobrania i prowadzi rejestr, a podpis zostaje po stronie człowieka.

/faktury-pdf

PDF z polskimi znakami bez bibliotek

Środowisko serwera nie uruchomi pakietów z npm, więc generator PDF faktury powstał od zera, razem z obsługą ogonków.

/ai

AI jako dodatek, nie fundament

Reguły liczone lokalnie (brak kroku, spóźniony termin, cisza w kontakcie) działają bez żadnego modelu. Sugestia od modelu pojawia się dopiero po ustawieniu klucza.

/bezpieczeństwo

Za logowaniem, poza wyszukiwarkami

Cała aplikacja jest za hasłem, sesja trwa 7 dni w ciasteczku HttpOnly i Secure, a strony mają noindex. Hasła nie ma w repozytorium.

/dane

Schemat, który da się bezpiecznie zmieniać

24 tabele w bazie D1, a polecenia schematu są idempotentne, więc zmianę struktury wdraża się jednym poleceniem bez ryzyka.

// jak to zrobiliśmy

Trzy części, takie jak w każdym projekcie.

Intro

Rozmowa i brief produktowy

Spisaliśmy brief: co aplikacja ma robić w pierwszej wersji, a czego świadomie nie robi. Wynik to stały zakres i lista modułów.

Rozwinięcie

Moduł po module, z AI

Każdy moduł powstawał jako osobny plik z własnym fragmentem schematu. AI pisało szkielety, a człowiek sprawdzał logikę, bezpieczeństwo i polskie przepisy.

Coda

Wdrożenie i przekazanie

Publikacja na własnej domenie, dokumentacja w README, lista tego, czego nie ma w pierwszej wersji. Kod i dostępy zostają u klienta.

Część III · Coda

Co powstało na koniec.

7

modułów: kokpit, CRM, finanse, HR, marketing, asystenci i dane firmy

24

tabele w bazie, jeden schemat dla wszystkiego

2

integracje z rejestrami państwowymi: KSeF i dane firm po NIP

1

logowanie zamiast kilku kont w różnych narzędziach

17

godzin administracji zaoszczędzonych tygodniowo

4

narzędzia, które zastąpiła aplikacja

Projekt własny

Uczciwie o tym projekcie. Corvopt to spółka, w ramach której działa Codaveno, a z tej aplikacji korzystamy na co dzień sami. Dlatego nie publikujemy tu cytatu „klienta”. Liczby pochodzą z naszego własnego użytkowania.

Prowadzisz firmę w czterech narzędziach? Zbierzmy je w jedno.

Bezpłatna rozmowa, konkretna wycena i stała cena. Bez zobowiązań.

Umów bezpłatną rozmowę →