woj. łódzkie
Aplikacje webowe i programy na zamówienie
w Łodzi
Łódź to dawny ośrodek przemysłu włókienniczego, a dziś także ważne miejsce dla logistyki: miasto leży w centrum kraju, w pobliżu węzła autostrad A1 i A2 w Strykowie. Tradycje dawnej branży kontynuują m.in. firmy, które sprzedają przez własne sklepy internetowe i platformy sprzedażowe. Firmom z Łodzi i okolic budujemy narzędzia na zamówienie, każde pod konkretny proces, działające w przeglądarce albo na telefonie. Zakres, termin, koszt i zasady wsparcia po wdrożeniu zapisujemy w umowie, którą podpisujemy przy każdym projekcie.
Łódzkie firmy
Tworzenie aplikacji webowych dla firm z Łodzi i ich odbiorców
Własne narzędzie zaczyna mieć sens, kiedy te same dane ktoś codziennie przepisuje z jednego systemu do drugiego, a każdej pomyłki trzeba potem szukać w obu miejscach.
Tkaniny i odzież z Łodzi w sprzedaży hurtowej: dokumenty handlowe zamiast etykiety
Gdy wyroby włókiennicze trafiają do podmiotów gospodarczych w łańcuchu dostaw, etykiety lub oznakowanie można zastąpić albo uzupełnić dokumentami handlowymi (art. 14 ust. 2 rozporządzenia (UE) nr 1007/2011). W takich dokumentach nazwy włókien i opisy składu podaje się wyraźnie i bez skrótów. Wyjątkiem są kody stosowane w przetwarzaniu zmechanizowanym albo skróty z norm międzynarodowych, objaśnione w tym samym dokumencie (art. 14 ust. 3).
Dla hurtowni, która przygotowuje takie dokumenty dla odbiorców, oznacza to dwa sposoby zapisu tego samego składu: pełną nazwę dla człowieka i ewentualny kod objaśniony w tym samym dokumencie.
Magazyny obsługujące odbiorców z całego kraju: aplikacja do pracy z kolektorami
Magazyn, który wysyła towar do odbiorców w całym kraju, może pracować na kolektorach danych. Do takiej pracy potrzebna jest aplikacja magazynowa, która prowadzi stany towaru i zapisuje jego ruch. Przy dużej liczbie wysyłek liczy się, żeby stan w aplikacji zgadzał się z tym, co naprawdę jest na regale.
Sprzedaż hurtowa z Łodzi: konfigurator dla klienta, który szuka po materiale
Odbiorca hurtowy wybiera towar według materiału i parametrów. Wybór materiału, gramatury i wymiarów może przejąć konfigurator produktu, który na tej podstawie wylicza cenę i przygotowuje ofertę w PDF. Oferta trafia wtedy do klienta w tej samej formie, niezależnie od tego, który pracownik ją przygotował.
Branża kreatywna w Łodzi: obieg i akceptacja materiałów
Studio graficzne albo agencja wysyła klientom projekty do zatwierdzenia, a jej klienci pochodzą często spoza Łodzi. System obiegu dokumentów i akceptacji prowadzi taki materiał przez kolejne osoby po obu stronach, zamiast przez łańcuch wiadomości, w którym trudno ustalić, która wersja jest ostatnia.
Integracje, technologie i usługi, które prowadzimy osobno
Jeśli firma pracuje w Subiekcie albo w systemie Insoft, aplikacja może wymieniać z nim dane. Ile informacji przepłynie między programami, rozstrzyga to, co pozwala wymienić dany system. Na stronie integracje ERP w Łodzi wyjaśniamy, jak wygląda projekt, który polega wyłącznie na połączeniu programów.
Python z FastAPI czy PHP z Laravelem? Odpowiedź zależy od integracji i od systemów, które Twoja firma już utrzymuje. Najczęściej dane trzymamy w PostgreSQL albo MySQL; Microsoft SQL Server pojawia się przy systemach dla magazynu.
Wdrożenia gotowych systemów do zarządzania firmą opisujemy w innym miejscu: programy ERP w Łodzi.
Rodzaje
Rezerwacje i portal B2B: co obejmuje tworzenie aplikacji webowych
Cztery sytuacje podpowiadają, że własne narzędzie ma sens: dane przepisywane co dzień z programu do programu, zamówienia z poczty wpisywane ręcznie do magazynu, ceny trzymane przez handlowców we własnych plikach i telefony klientów w sprawie etapu zlecenia.
W zakresie nie ma gier ani projektów badawczych.
- panel, w którym klient sprawdza zlecenia, dokumenty i historię
- system rezerwacji online na terminy i sprzęt
- konfigurator, który sam liczy wycenę i składa ofertę PDF
- system akceptacji dokumentów dla zespołu
- aplikacja magazynowa pod kolektory danych
- portal B2B z limitem kupieckim dla każdego odbiorcy
- kalkulator osadzony na stronie internetowej
- integracja dwóch systemów bez wspólnej wymiany danych
Firma z Łodzi, która opisuje w katalogu skład swoich wyrobów, korzysta z zamkniętego słownika. Do opisu składu surowcowego na etykietach i oznakowaniach wyrobów używa się wyłącznie nazw włókien wymienionych w załączniku I rozporządzenia (UE) nr 1007/2011 (art. 5 ust. 1). Tych nazw nie wolno używać do innych włókien, ani w pełnej formie, ani jako rdzenia lub przymiotnika od nich pochodnego (art. 5 ust. 2). Dla zakresu aplikacji, w której powstają opisy wyrobów, wynika z tego konkretne zadanie: trzeba ustalić, skąd narzędzie weźmie aktualny wykaz nazw z załącznika i kto w firmie odpowiada za jego sprawdzenie. Bez tego opisy w katalogu mogą z czasem rozminąć się z rozporządzeniem.
Jak aplikacja powinna przechowywać hasła użytkowników?
Wytyczne OWASP każą zapisywać hasło jako skrót, czyli wynik funkcji jednokierunkowej, z którego hasła nie da się odtworzyć. Szyfrowanie działa w obie strony i pasuje do danych, które trzeba później odczytać, np. adresu. Do każdego hasła dochodzi losowa sól, przez co dwa identyczne hasła dają różne skróty. Jako pierwszy wybór OWASP wskazuje algorytm Argon2id, celowo wolny i wymagający pamięci.
Czynniki
Jak powstaje wycena oprogramowania na zamówienie?
Punktem wyjścia jest analiza. Z jej dokumentu, czyli listy funkcji, ról użytkowników i szkiców ekranów, wynika wycena prac, a przed budową dochodzi klikalny prototyp interfejsu.
Na kwotę wpływają funkcje i role użytkowników, połączenia z innymi programami, tryb offline i aplikacja natywna. Płacisz etapami, po odbiorze kolejnych fragmentów, a całości nie bierzemy z góry.
Wyrób z wielu włókien opatruje się etykietą albo oznakowuje nazwą i zawartością procentową w masie całkowitej wszystkich włókien składowych, w porządku malejącym (art. 9 ust. 1 rozporządzenia nr 1007/2011). Określenia takie jak „czysty” albo „wykonany w całości z” wolno stosować wyłącznie do wyrobów z jednego włókna (art. 7 ust. 1). Jeśli łódzka hurtownia chce, żeby aplikacja sama układała skład w kolejności malejącej i blokowała takie określenia przy wyrobach mieszanych, obie reguły trzeba zaprojektować i przetestować na rzeczywistych opisach wyrobów z magazynu. Do wyceny przydaje się więc lista reguł potrzebnych w pierwszej wersji i tych, które mogą poczekać do kolejnych odcinków.
Zwykle zalecamy pierwszy zakres ograniczony do jednego procesu. Kolejne funkcje dochodzą wtedy, gdy użytkownicy pokażą, czego im brakuje.
Prostsze narzędzie jest gotowe szybciej niż panel wewnętrzny, najdłużej trwa system połączony z innymi. Staramy się, żeby użyteczna wersja trafiła do Ciebie możliwie wcześnie. Na wstępną ocenę czekasz najwyżej 24 godziny od zgłoszenia.
Limity zapytań w cudzym API a zakres integracji
Serwer, który w określonym czasie dostaje za dużo zapytań, może odpowiedzieć kodem HTTP 429 Too Many Requests. MDN nazywa ten mechanizm ograniczaniem liczby zapytań i zaznacza, że limit bywa liczony dla całego serwera, dla pojedynczego zasobu albo dla konkretnej aplikacji. W odpowiedzi może przyjść nagłówek Retry-After, który mówi, kiedy ponowić próbę. Integracja z takim systemem musi te limity uwzględnić w planie wymiany danych.
Przeglądarki
Tworzenie aplikacji mobilnych dla firm: kiedy wybrać wersję webową?
Telefon w rękach pracownika nie przesądza jeszcze o aplikacji natywnej. Zwykle zalecamy start od wersji webowej uruchamianej w przeglądarce na każdym urządzeniu, a odmiana PWA, instalowalna z przeglądarki, dokłada ikonę na ekranie i możliwość pracy offline.
Firma z Łodzi, której przedstawiciele odwiedzają odbiorców w całym kraju, pokazuje im ofertę na tablecie albo telefonie. Gdy kolekcja i ceny zmieniają się często, przy wyborze rodzaju aplikacji liczy się to, jak nowa wersja trafia do rąk przedstawiciela. Aplikacja otwierana w przeglądarce pokazuje zmiany od razu po ich wprowadzeniu na serwerze, a program zainstalowany na urządzeniu zwykle trzeba zaktualizować na każdym z nich. Przy wielu osobach w trasie to realna różnica w pracy działu, który pilnuje aktualności oferty. Warto więc przed decyzją policzyć, jak często zmienia się to, co przedstawiciel pokazuje, kto dziś rozsyła nowe materiały i ile ich wersji krąży równolegle.
Kiedy zespół potrzebuje wersji na iOS i Android?
Za natywną aplikacją przemawia potrzeba powiadomień push, skanera dostępnego bez przerwy albo publikacji w sklepie z aplikacjami. Wcześniej oceniamy, czy cel da się osiągnąć rozszerzeniem obecnej strony, sklepu albo integracją. Gdy pracę firmy poprowadzi gotowy program w abonamencie, mówimy to bez owijania.
Baseline: czy funkcja zadziała we wszystkich głównych przeglądarkach?
Nowe funkcje trafiają do przeglądarek w różnym czasie. Opisany na web.dev status Baseline „Newly available” oznacza, że funkcję obsługują wszystkie przeglądarki z podstawowego zestawu: Chrome, Edge, Firefox i Safari, przy czym Chrome, Firefox i Safari liczą się w wersji na komputer i na telefon. Kolejny status, „Widely available”, funkcja dostaje po upływie określonego czasu od tej daty. Znacznik pomaga ocenić, czy element aplikacji webowej zadziała na urządzeniach całego zespołu.
Poufność
NDA, kod i dostępy: jak wybrać firmę programistyczną w Łodzi?
Klienci łódzkiej branży kreatywnej oceniają ją po wcześniejszych pracach i ten sam sposób przydaje się przy wyborze firmy programistycznej. Przy aplikacji warto poprosić o krótki pokaz działającego programu, w którym widać typowy dzień pracy użytkownika. Dobrze też zapytać, kto po stronie wykonawcy będzie Twoim stałym rozmówcą i czy ta sama osoba uczestniczy w analizie i w testach. Jeśli projekt obejmuje materiały, które jeszcze nie trafiły do klientów, zapytaj, jak wykonawca przechowuje pliki otrzymane od firmy i kto ma do nich dostęp. Przy porównaniu ofert dobrze jest też poprosić każdego wykonawcę o opis tego, jak wyglądają u niego testy z udziałem przyszłych użytkowników i kto je prowadzi.
Opis procesu, który dostaje wykonawca, może zawierać informacje poufne. NDA podpisujemy, jeśli o to poprosisz. W ofercie każdej firmy sprawdź:
- kod źródłowy przekazany na mocy umowy
- możliwość przeniesienia na inny serwer
- dokumentacja techniczna po zakończeniu prac
- konta usług zewnętrznych na klienta
- zasady rozliczania drobnych zmian
Tajemnica przedsiębiorstwa przy zamówieniu aplikacji
Jednym z warunków tajemnicy przedsiębiorstwa są działania uprawnionego, podjęte z należytą starannością, w celu utrzymania informacji w poufności (art. 11 ust. 2 ustawy o zwalczaniu nieuczciwej konkurencji). Takim działaniem może być umowa o zachowaniu poufności z wykonawcą. Pozostałe warunki to wartość gospodarcza informacji oraz to, że nie jest ona powszechnie znana osobom zwykle zajmującym się tym rodzajem informacji albo nie jest dla nich łatwo dostępna.
Po odbiorze: kod, opieka i serwer
Na koniec projektu oddajemy kompletny kod źródłowy. Przekazujemy też dokumentację oraz dostępy do wszystkich środowisk. Po uruchomieniu proponujemy opiekę. Z opieki można zrezygnować. Wtedy utrzymanie bierzesz na siebie albo zlecasz innej firmie. Serwer może być nasz, Twój albo chmurowy.
Zasięg
Firmy z Łodzi i sąsiednich miast, takich jak Pabianice czy Zgierz: jak wygląda współpraca przy aplikacji
Z łódzką firmą kontaktujemy się telefonicznie i przez połączenia wideo, a do rozmów możemy zapraszać osoby z kilku oddziałów naraz.
Pabianice, Zgierz, Aleksandrów Łódzki, Konstantynów Łódzki, Rzgów i Tuszyn leżą tuż obok Łodzi; tam może działać oddział Twojej firmy albo jej klienci. Aplikacja webowa jest dostępna przez internet, więc pracownik z biura w Łodzi i z hali pod miastem korzystają z tych samych informacji.
Spotkania na miejscu umawiamy w granicach województwa lubelskiego oraz w Warszawie, a poza tym obszarem współpracę prowadzimy zdalnie.
Termin rozmowy warto ustalić z wyprzedzeniem, żeby mogły w niej uczestniczyć także osoby z magazynu i z hali.
Współpraca
Co dzieje się na każdym z sześciu etapów tworzenia oprogramowania dla firm?
Pierwszy kontakt i ocena procesu
Rozmawiamy zdalnie, przez telefon albo wideo. Sprawdzamy, czy opisany proces obsłuży gotowe narzędzie.
Dokument po analizie pracy
Po rozmowach z pracownikami dostajesz listę funkcji, szkice ekranów i wycenę. Dokument może też zalecić rezygnację z własnej aplikacji.
Prototyp interfejsu przed kodem
Na klikalnej wersji sprawdzasz, gdzie stoją przyciski i pola.
Dwutygodniowe odcinki budowy
Wynik każdego obejrzysz w środowisku testowym, które także po uruchomieniu działa oddzielnie od produkcyjnego.
Testy, poprawki i instrukcja
Narzędzie przechodzi przez ręce przyszłych użytkowników. Po poprawkach szkolimy ich.
Wdrożenie i dalsza opieka
Po starcie włączamy monitoring i przekazujemy kod źródłowy oraz dostępy.
Pytania
Skład wyrobów, opieka i sklep: pytania o aplikacje webowe w Łodzi
Tak. Udostępniając wyrób na rynku, w katalogach, prospektach, na opakowaniach i etykietach podaje się opis składu surowcowego czytelnie, widocznie i jasno, drukiem jednolitym pod względem rozmiaru, stylu i czcionki. Informacje te mają być wyraźnie widoczne dla konsumenta przed zakupem, także wtedy, gdy kupuje drogą elektroniczną (art. 16 ust. 1 rozporządzenia nr 1007/2011).
Możemy to zrobić my, jeśli wybierzesz naszą opiekę. Mieści się w niej m.in. pilnowanie, czy aplikacja działa, i kopie zapasowe, a drobne zmiany rozliczamy z puli godzin. Jeśli w firmie brakuje też osoby od komputerów i sieci, taką obsługę opisujemy na stronie outsourcing IT w Łodzi.
Nie. Pierwsza konsultacja odbywa się bez opłat, a rozmowa nie zobowiązuje Cię do zamówienia. Przyda się na niej opis procesu, który chcesz przenieść do aplikacji, lista osób, które w nim uczestniczą, i programów, w których dziś pracują. Na tej podstawie wiemy, o co dopytać przy kolejnym kroku.
Tak, jeśli sklep pozwala wymieniać dane z innymi programami, na przykład przez API. Najpierw sprawdzamy, czy potrzebę obsłuży rozszerzenie sklepu albo integracja, bo bywa to prostsze niż osobna aplikacja. Budowę lub przebudowę samego sklepu opisujemy przy usłudze sklepy internetowe w Łodzi.
To atak, w którym tekst wpisany w formularz staje się częścią zapytania do bazy i zmienia jego sens. OWASP jako podstawową ochronę wskazuje zapytania parametryzowane: struktura zapytania powstaje osobno, a wartości od użytkownika baza traktuje jako dane. Sklejanie zapytania z tekstem z formularza tę ochronę znosi. Powiązanie parametrów nie zastępuje sprawdzania uprawnień.
Art. 399 Prawa komunikacji elektronicznej wymaga uprzedniej informacji i zgody na zapisywanie danych w urządzeniu użytkownika. Wyjątek obejmuje zapis konieczny do dostarczenia usługi świadczonej drogą elektroniczną, której użytkownik żąda. Rozstrzyga cel zapisu: bez zgody zostaje to, bez czego żądana usługa nie zadziała.
Ta sama okolica
Pozostałe usługi w Łodzi
Ta sama usługa
Aplikacje webowe w innych miastach
Wstępną ocenę pomysłu odsyłamy w 24 godziny
Opisz, które dane w Twojej firmie są dziś wpisywane kilka razy i przez kogo. Odpowiemy pytaniami i propozycją pierwszego zakresu.