woj. wielkopolskie
Własne aplikacje webowe dla firm
w Poznaniu
Firmom z Poznania, stolicy Wielkopolski, budujemy własne narzędzia: aplikacje działające w przeglądarce albo na telefonie, napisane pod proces, który mają obsłużyć. Pierwsza konsultacja jest bezpłatna i nie wiąże Cię żadnym zobowiązaniem: opisujesz, jak dziś wygląda praca, a my dopytujemy o szczegóły. Kolejność funkcji ustalamy później razem, żeby najważniejsze powstały pierwsze, a efekty oglądasz na środowisku testowym, oddzielonym od produkcyjnego. Na pierwszą rozmowę przygotuj opis tego, co dziś zabiera zespołowi najwięcej czasu.
Poznańskie branże
Aplikacje webowe dla przedsiębiorstw w Poznaniu: komu i do czego się przydają
Własne narzędzie warto rozważyć, gdy każdy handlowiec prowadzi osobny plik z cenami i trudno ustalić, która wersja obowiązuje. Taki stan da się zastąpić jednym miejscem, w którym ceny i dokumenty są wspólne dla całego zespołu. Drugim sygnałem są dane przepisywane codziennie z jednego programu do drugiego przez tę samą osobę.
Problem z bezpieczeństwem produktu: kogo w łańcuchu dostaw trzeba poinformować?
Rozporządzenie (UE) 2023/988 w sprawie ogólnego bezpieczeństwa produktów zobowiązuje producentów, żeby inne podmioty gospodarcze, osoby odpowiedzialne i dostawcy internetowych platform handlowych w łańcuchu dostaw byli terminowo informowani o stwierdzonych przez producenta problemach związanych z bezpieczeństwem (art. 9 ust. 10). Przepis nie wskazuje kanału takiej informacji.
Dla firmy z Poznania, która sprzedaje przez kilka hurtowni i sklepów, pierwszym pytaniem jest więc to, czy aktualna lista tych podmiotów istnieje w jednym miejscu. Bez takiej listy terminowe powiadomienie zależy od pamięci pojedynczych osób.
Hurtownie i dystrybutorzy z Poznania: stan magazynu pod ręką przy regale
Hurtownia z dużym asortymentem i magazyn dystrybutora codziennie sprawdzają to samo: co jest na stanie. Aplikacja magazynowa, która współpracuje z kolektorami danych, przechowuje stany i ruch towaru, a pracownik ma je pod ręką przy regale.
Targi i eventy w Poznaniu: rezerwacje terminów, sal i usług
Międzynarodowe Targi Poznańskie, organizowane od 1921 roku, wpływają na branżę eventową, hotelarską i gastronomiczną. Firma, która wynajmuje sale albo obsługuje wydarzenia, może prowadzić rezerwacje terminów, sal i usług w jednym systemie, z kalendarzem dostępnym dla całego zespołu.
Biuro rachunkowe, kadrowe albo kancelaria: panel klienta z dokumentami
Biuro, które obsługuje inne firmy, codziennie wymienia z nimi dokumenty. Klient takiego biura otwiera panel klienta i znajduje w nim swoje zlecenia i dokumenty razem z historią oraz płatnościami, bez szukania załączników w poczcie.
Połączenia z programami magazynowymi i języki programowania
Połączenia z systemami magazynowymi, np. Subiektem albo systemami Insoft, projektujemy zgodnie z tym, jakie dane dany system potrafi wymienić. Samo łączenie programów, bez nowej aplikacji, to zakres usługi integracje ERP w Poznaniu.
Integracje i oprogramowanie, które już utrzymujesz, przesądzają o języku: albo Python z FastAPI, albo PHP z Laravelem. Microsoft SQL Server, którego administrację opisujemy przy usłudze bazy danych MS SQL w Poznaniu, wybieramy przy magazynach, a poza nimi sięgamy zwykle po PostgreSQL albo MySQL.
Wdrożenie systemu ERP należy do innego zakresu prac, opisanego na stronie programy ERP w Poznaniu, podobnie jak firmowa witryna bez logiki aplikacji: tę znajdziesz w usłudze strony internetowe w Poznaniu.
Co budujemy
Jakie narzędzia budujemy jako oprogramowanie na zamówienie w Poznaniu?
Zamówienia przychodzące mailem i ręcznie przepisywane do magazynu pokazują, że własne narzędzie może mieć sens. Podobnie jest z danymi przenoszonymi codziennie między dwoma systemami, osobnymi wersjami cen u każdego handlowca i klientami, którzy dzwonią z pytaniem o etap zlecenia.
Poznańska firma produkcyjna, która sprzedaje produkty konsumentom, musi udostępnić publicznie kanały, przez które klient złoży skargę albo poinformuje o wypadku lub problemie z bezpieczeństwem produktu. Rozporządzenie (UE) 2023/988 wymienia tu na równi numer telefonu, adres e-mail i wyodrębnioną część strony internetowej, a przy ich wyborze każe uwzględnić potrzeby osób z niepełnosprawnościami (art. 9 ust. 11). Formularz w aplikacji jest więc tylko jedną z możliwych dróg. Dla zakresu narzędzia ma to praktyczny skutek: zanim powstanie ekran zgłoszeń, trzeba ustalić, którymi kanałami firma chce przyjmować skargi i czy wszystkie mają trafiać w to samo miejsce. W firmie, która sprzedaje także przez internetowe platformy handlowe, warto przy tym sprawdzić, czy zgłoszenia z każdego kanału będą opisane tymi samymi polami. Kanały wskazane w przepisie mogą też prowadzić do różnych osób w firmie, więc dobrze ustalić, kto odbiera które zgłoszenia.
Zakres obejmuje narzędzia biznesowe. Gry i projekty badawcze zostają poza nim.
Kto może wyświetlić kalkulator na swojej stronie: dyrektywa frame-ancestors
Kalkulator wstawiony na stronę firmy może działać w ramce iframe, czyli jako osobna strona pokazana wewnątrz innej. Nagłówek Content-Security-Policy z dyrektywą frame-ancestors wskazuje, które adresy mają prawo taką ramkę wyświetlić. Wartość „none” blokuje osadzanie, a lista domen dopuszcza tylko wybrane witryny. Gdy nie ma ani tej dyrektywy, ani starszego nagłówka X-Frame-Options, ramkę może osadzić dowolna strona. MDN zaznacza, że dyrektywy nie ustawia się znacznikiem meta: przychodzi w nagłówku odpowiedzi serwera.
- podgląd zleceń i płatności w panelu klienta
- kalendarze rezerwacji sal, sprzętu albo usług
- oferta w PDF wyliczona przez konfigurator
- akceptacje dokumentów w jednym obiegu
- magazyn obsługiwany kolektorem danych
- osobne ceny i limity kupieckie w portalu B2B
- narzędzie sprzedażowe wbudowane w stronę
- spięcie programów, które nie wymieniają danych
Wycena
Ile kosztuje aplikacja dla firmy w Poznaniu i od czego to zależy?
Kwotę liczymy z dokumentu, który powstaje w analizie: lista funkcji, role użytkowników i szkice ekranów pokazują, ile pracy jest do wykonania.
Według art. 9 ust. 12 rozporządzenia w sprawie ogólnego bezpieczeństwa produktów producent bada otrzymane skargi i informacje o wypadkach dotyczące produktów, którym zarzucono, że są niebezpieczne. Prowadzi też wewnętrzny rejestr tych skarg oraz rejestr przypadków odzyskania produktu i podjętych środków naprawczych. Jeśli producent z okolic Poznania chce, żeby oba rejestry powstały w aplikacji, każdy z nich staje się osobnym zestawem funkcji: pola opisu, statusy, osoby odpowiedzialne, powiązanie ze zgłoszeniem. Od tego, czy rejestr odzyskań wejdzie do pierwszej wersji, czy dojdzie później, zależy liczba funkcji w wycenie. Pomaga też ustalenie, kto w firmie zamyka sprawę w rejestrze, bo od tego zależy podział uprawnień między osobami.
Na start zwykle zalecamy jeden proces, a dalszą rozbudowę według tego, co okaże się potrzebne użytkownikom. Płatności rozkładamy na etapy powiązane z odbiorem kolejnych części, a całej kwoty nie pobieramy z góry.
Krócej powstaje proste narzędzie, dłużej panel wewnętrzny, a najdłużej system spięty z innymi programami. Wersję, która nadaje się już do pracy, staramy się przekazać jak najwcześniej.
Praca offline a dane zapisane w pamięci przeglądarki
Aplikacja, która ma działać bez sieci, trzyma część danych w pamięci przeglądarki. MDN opisuje dwa tryby tej pamięci. W domyślnym przeglądarka może usunąć dane witryny, gdy na urządzeniu kończy się miejsce, i kasuje je wtedy w całości. O tryb trwały aplikacja musi poprosić, a zgoda zależy od przeglądarki: Firefox pyta użytkownika, Chrome i Safari rozstrzygają same. W oknie prywatnym zapisane dane zwykle znikają po jego zamknięciu.
- ile funkcji i ról użytkowników ma aplikacja
- połączenia z innymi systemami
- tryb pracy bez internetu
- wersja natywna na iOS i Android
Wstępną ocenę przygotowujemy w 24 godziny.
Decyzja
Własne narzędzie czy gotowy program: od czego zacząć decyzję o aplikacji?
Pierwsze pytanie brzmi, czy narzędzie w ogóle trzeba pisać od zera. Najpierw szukamy prostszej drogi: rozszerzenia istniejącej strony, sklepu albo integracji. Jeśli Twój proces zmieści się w gotowym programie w abonamencie, usłyszysz to od nas wprost.
Wystawca, który przyjeżdża na targi do Poznania, korzysta z narzędzia organizatora tylko w czasie targów. Dla takiego użytkownika ma znaczenie, żeby aplikacja otworzyła się z linku w wiadomości, bez pobierania i instalowania czegokolwiek. Pracownik biura organizatora pracuje w tym samym systemie przez cały rok i ma inne potrzeby: szybkie przełączanie się między wydarzeniami, długie listy i raporty. Przy wyborze rodzaju aplikacji warto rozdzielić te dwie grupy i policzyć, ile osób należy do każdej z nich. Jedno narzędzie może obsłużyć obie grupy, jeśli ekrany dla gości są proste, a funkcje zespołu schowane za logowaniem. Gdy wystawca ma tylko sprawdzić swoje zgłoszenie albo dane stoiska, wersja dla gości może ograniczyć się do kilku ekranów.
Trzy wersje aplikacji i kryteria wyboru między nimi
Na początek zwykle zalecamy aplikację webową dostępną przez przeglądarkę z każdego urządzenia. Odmiana instalowalna z przeglądarki, czyli PWA, dostaje ikonę na ekranie telefonu i może działać bez połączenia z siecią. Do wersji natywnej na iOS i Android przechodzimy przy powiadomieniach push, stałym korzystaniu ze skanera albo wymogu obecności w sklepie z aplikacjami.
Lokalizacja telefonu w aplikacji webowej: zgoda użytkownika
Przeglądarka przekazuje położenie urządzenia przez interfejs Geolocation API. Dokumentacja MDN opisuje, że przy pierwszej próbie odczytu użytkownik widzi pytanie o zgodę, o ile wcześniej jej nie udzielił albo nie odmówił. Czas obowiązywania zgody zależy od przeglądarki: może wygasnąć po pewnym czasie, z końcem sesji albo zostać na stałe. Ekran z mapą potrzebuje przez to także komunikatu dla osoby, która odmówiła.
Oferta
Kod i wymagania bezpieczeństwa w ofercie na aplikację webową
Biuro rachunkowe, kadrowe albo kancelaria z Poznania pracuje na danych, które klienci powierzają mu w zaufaniu: listach płac, umowach i rozliczeniach. Przy wyborze wykonawcy aplikacji dla takiej firmy pytania o bezpieczeństwo idą przed pytaniami o wygląd. Warto zapytać, kto po stronie wykonawcy będzie widział prawdziwe dane w trakcie projektu, na jakich danych odbywają się próby nowych funkcji i jak zostaną zamknięte dostępy, gdy prace się skończą. Zapisane w ofercie odpowiedzi przydadzą się później przy rozmowie z osobą, która w biurze odpowiada za ochronę danych. W kancelarii dochodzi jeszcze tajemnica zawodowa, dlatego warto ustalić z wykonawcą, czy próby mogą odbywać się na danych pozbawionych nazwisk i numerów.
Przy zamknięciu projektu dostajesz od nas cały kod źródłowy. Oddajemy też dokumentację i dostępy do każdego środowiska. Opłat licencyjnych za samo używanie aplikacji nie pobieramy. Blokad, które wiązałyby Cię z nami, nie zakładamy. Każdy projekt zaczyna się od umowy, która opisuje zakres, termin, koszt i zasady wsparcia po wdrożeniu. Na życzenie podpisujemy też NDA.
W propozycji każdego wykonawcy sprawdź te zapisy.
OWASP ASVS: wymagania bezpieczeństwa wpisane do zamówienia
Fundacja OWASP publikuje ASVS, zestaw wymagań bezpieczeństwa do projektowania, budowy i testowania aplikacji webowych. Wśród zastosowań standardu jego autorzy wymieniają wpisywanie wymagań do umów zakupowych. Aktualna wersja ma numer 5.0.0, a każde wymaganie ma własny identyfikator, który da się przywołać w ofercie. Identyfikator składa się z numerów rozdziału, sekcji i wymagania, a przy cytowaniu autorzy zalecają poprzedzić go numerem wersji.
- przekazanie kodu źródłowego zapisane w umowie
- przeniesienie aplikacji na inny serwer
- dokumentacja techniczna po zakończeniu prac
- konta usług zewnętrznych na Twoją firmę
- zasady rozliczania drobnych zmian
Zasięg
Aplikacje webowe dla firm z Poznania i okolicznych miejscowości: Lubonia, Swarzędza i Kórnika
Z poznańską firmą pracujemy przez telefon i rozmowy wideo na każdym etapie projektu.
Luboń, Swarzędz, Suchy Las, Tarnowo Podgórne, Komorniki, Kórnik i Mosina leżą wokół Poznania i mogą być miejscem pracy Twojej firmy albo jej klientów. Dla aplikacji nie ma znaczenia, czy magazyn stoi w Tarnowie Podgórnym, a biuro w centrum Poznania: oba zespoły widzą ten sam stan magazynu i te same zamówienia.
Obszar dojazdów obejmuje województwo lubelskie i Warszawę. Dalej pracujemy zdalnie, bez dojazdu.
Jeśli Twoja firma ma oddziały także poza regionem, jeden system może obsłużyć je wszystkie przez internet.
Współpraca
Sześć etapów tworzenia aplikacji webowej w Poznaniu
Pierwsza rozmowa przez Meet, Zoom albo Teams
Mówisz, jak dziś przebiega proces w firmie. Od nas słyszysz, czy da się go obsłużyć gotowym narzędziem.
Analiza zakończona dokumentem
Obserwujemy osoby wykonujące proces i spisujemy funkcje oraz role użytkowników. Na tej podstawie podajemy wycenę.
Prototyp ekranów przed kodowaniem
W klikalnej wersji oceniasz, czy układ pasuje do pracy zespołu.
Odcinki co dwa tygodnie
Na koniec każdego widzisz działający fragment. Stoi on na środowisku testowym. To, która funkcja trafi do pierwszego odcinka, ustalasz z nami.
Testy, poprawki i szkolenie zespołu
Testują przyszli użytkownicy. Ich uwagi trafiają do poprawek, a zespół dostaje szkolenie i instrukcję.
Start na produkcji i monitoring
Z chwilą wdrożenia dostajesz komplet: kod źródłowy, dokumentację i dostępy.
Pytania
Poznań i aplikacje webowe: numery partii, serwer i czas odpowiedzi
Producent zapewnia, żeby produkt miał numer typu, partii lub serii albo inny widoczny i czytelny dla konsumenta element identyfikujący (art. 9 ust. 5 rozporządzenia (UE) 2023/988). Gdy wielkość lub charakter produktu na to nie pozwala, informacje te podaje się na opakowaniu albo w dokumencie dołączonym do produktu.
To możliwe. Analiza, która zajmuje zwykle tydzień albo dwa, może zakończyć się zaleceniem, by aplikacji nie budować. Dokument, który powstaje w jej trakcie, zostaje u Ciebie niezależnie od dalszej współpracy, więc możesz z niego skorzystać także przy innym rozwiązaniu. Wnioski z analizy możesz też omówić z własnym zespołem, zanim zdecydujesz o kolejnym kroku.
Nie. Aplikację możemy uruchomić u nas, na serwerze Twojej firmy albo w chmurze. Wybór zależy m.in. od tego, kto ma się zajmować utrzymaniem i jakie zasady bezpieczeństwa obowiązują w firmie. Przy chmurze warto też ustalić, na czyje konto zostanie założona usługa.
Na wiadomość wysłaną w godzinach pracy odpowiadamy średnio po piętnastu minutach. Przy pytaniach o projekt w toku pomaga, gdy w wiadomości podasz nazwę ekranu albo funkcji, której dotyczy pytanie, i dołączysz zrzut ekranu z wersji testowej. Pytania pilne, np. o błąd blokujący pracę, warto oznaczyć już w temacie wiadomości.
Umożliwia to standard Web Authentication, na którym opierają się klucze dostępu (passkeys). Przy rejestracji powstaje para kluczy: prywatny zostaje w urządzeniu albo kluczu sprzętowym, a serwer zapisuje tylko publiczny. MDN zaznacza, że podpis przy logowaniu zależy od adresu strony, przez co fałszywa witryna go nie wykorzysta. Klucze zwykle działają obok haseł.
Ustawa o świadczeniu usług drogą elektroniczną każe usługodawcy określić regulamin i udostępnić go przed zawarciem umowy (art. 8). Regulamin opisuje m.in. rodzaje i zakres usług, wymagania techniczne, warunki zawierania i rozwiązywania umów oraz tryb reklamacji. Postanowienia, których nie udostępniono w ten sposób, nie wiążą usługobiorcy.
Ta sama okolica
Pozostałe usługi w Poznaniu
Ta sama usługa
Aplikacje webowe w innych miastach
Wstępną ocenę pomysłu odsyłamy w 24 godziny
Napisz, jaki proces chcesz przenieść do aplikacji i ile osób będzie z niej korzystać. Na tej podstawie zaproponujemy rozmowę i dalsze kroki.