Technologie webowe, z których korzystamy

Nie istnieje uniwersalna technologia, z której korzystalibyśmy we wszystkich projektach. Choć nasze strony www, sklepy internetowe i aplikacje webowe finalnie wykorzystują języki: HTML5, PHP, CSS3 i JS (Javascript), kod każdego projektu powstaje w unikalny sposób.

Agencja interaktywna Wrocław

Dbamy o to, aby tworzone przez nas profesjonalne strony internetowe były przyjazne dla naszych Klientów - korzystamy głównie z CMS-ów łatwych w obsłudze (w tym najnowszej Joomla! 5), aby wyeliminować ewentualne problemy. Dodatkowym autem korzystania z opensourcowych CMS jest to, że posiadają wiele wtyczek, dzięki którym z łatwością można rozszerzać funkcjonalność strony, czy dodawać integracje z innymi systemami. 

Sklepy internetowe tworzymy między innymi  w oparciu o najnowszą wersję CMS Prestashop, dzięki czemu zwiększone jest bezpieczeństwo - aktualne oprogramowanie zmniejsza ryzyko wystąpienia na przykład ataków hakerskich w witrynie. Co więcej, pozwala ono łatwo zarządzać produktami w sklepie, co jest szczególnie ważne w przypadkach, kiedy zmienia się oferta. 

Jeśli potrzebujesz rozwiązania skrojonego idealnie pod specyfikę Twojego biznesu, pomyśl o dedykowanej aplikacji webowej. Chętnie omówimy niezbędne funkcjonalności i przygotujemy layout aplikacji w oparciu o zdobywaną latami wiedzę z zakresu UX

Dostosowujemy się do wymagań klienta

Od wykorzystanej technologii webowej zależy między innymi to, jak łatwo dana strona może być rozwijana, pozycjonowana bądź optymalizowana pod kątem szybkości wczytywania. Informacje przekazane przez Klienta pozwalają nam na zrozumienie celów, jakie strona ma osiągnąć. Dzięki temu dobieramy właściwą metodę pracy. Od czego może zależeć wybór konkretnej technologii webowej?

Czas realizacji

Ekspresowe projekty będą korzystały z technologii, których główną zaletą jest szybkość tworzenia

Możliwości techniczne Klienta

Jeśli Klient oczekuje hostowania strony na jego serwerze, konieczne jest dostosowanie technologii do możliwości serwera

Spodziewany ruch na stronie

Dobierzemy parametry serwera, które w razie potrzeby zawsze można skalować. Aplikacja zachowa wydajność nawet przy bardzo dużym ruchu

Indywidualne preferencje Klienta

Wykorzystywanie danej technologii w innych serwisach Klienta może przemawiać za użyciem tego rozwiązania

Budżet przeznaczony na projekt

Odpowiednie technologie zostaną dopasowane do zaplanowanego finansowania projektu

Poziom skomplikowania

Każdy projekt zostanie przeanalizowany oraz zaplanowany. Wszystko po to, by dobrać odpowiednie technologie

Nowoczesne systemy, ułatwiające nam pracę

Audyty sklepów internetowych

Automatyzacja kluczem

W Rekinach cenimy sobie automatyzację - dlatego też korzystamy z systemu Tailwind CSS. Ten nowoczesny framework, dzięki innowacyjnemu podejściu do stylowania, pozwala korzystać z gotowych komponentów i przenosić je między projektami. Przede wszystkim umożliwia efektywne tworzenie zoptymalizowanych interfejsów użytkownika przy jednoczesnym zachowaniu całkowitej kontroli nad kodem.

Audyty sklepów internetowych

Skalowanie i organizacja

Aby zapewnić sobie uporządkowany i co najważniejsze - skalowalny - sposób pracy z Wordpress, nasi deweloperzy korzystają również z Bedrocka, na którym opieramy najnowszy szablon.

Audyty sklepów internetowych

Projektowanie i prezentacja

Przydatna jest również Figma - służy nam do przedstawienia gotowych layoutów Klientom, aby dokładnie wiedzieli, jak będzie wyglądać ich nowa strona internetowa, sklep, czy aplikacja. Dzięki szerokim możliwościom w zakresie prototypownia mogą oni przetestować konkretne przyciski i sprawnie poruszać się po projekcie.

Audyty sklepów internetowych

Bezpieczeństwo oprogramowania

Zależy nam także na bezpieczeństwie. Dlatego, tworząc aplikacje, chętnie korzystamy z systemu Snyk.io, który zapewnia je bezpośrednio w procesie tworzenia oprogramowania. Skanuje on zarówno zależności open source, jak i kodu - wykrywa ewentualne luki w zabezpieczeniach, proponując sposoby na ich poprawę. Narzędzie to automatycznie sugeruje, co warto zrobić, aby zwiększyć bezpieczeństwo tworzonej aplikacji webowej.

Wykorzystujemy nowoczesne technologie webowe

Bezpieczeństwo i stabilność

Dzięki wykorzystaniu Stynk.io bezpieczeństwo aplikacji webowych znacznie wzrasta - narzędzie analizuje ich kody i zależności

Szybkość i pozycjonowanie

Tworzymy szybkie i wydajne strony, niezależnie od tego, na jakim silniku są zbudowane. Strony typu SPA, dynamicznie budowane po stronie użytkownika, wykorzystują mechanizm SSR (Server Side Rendering), aby zachować zgodność z wyszukiwarkami

Niezależność od agencji marketingowych

W tym także od naszej. Przez panel systemu CMS możesz dowolnie zarządzać stroną - nie tylko poprzez edycję jej treści, ale też instalację dodatkowego oprogramowania, migrację, aktualizacje. Krótko mówiąc - to Ty władasz stroną, a nie ona Tobą!

Odzyskiwanie danych

Wersjonujemy bazy danych w plikach, dlatego w razie awarii możemy przywrócić jedną z ostatnich wersji. Długoterminowo przechowujemy comiesięczne, automatycznie wykonywane kopie zapasowe. 

Łatwe dostosowywanie strony

Systemy CMS, które stosujemy, mogą być łatwo rozbudowane o nowe funkcje. Część z nich przygotowujemy sami. Możemy też stworzyć nowy komponent specjalnie dla Ciebie

Łatwa edycja strony internetowej

Dzięki wygodnym edytorom, w tym WYSIWIG, edycja treści na ogół nie wymaga dodatkowej wiedzy. Modyfikowanie większości treści przypomina prace z dokumentem Worda

Nasze technologie webowe dające więcej możliwości

W Rekinach stale pracujemy nad tworzeniem i adaptacją rozwiązań, które pozwolą nam uzyskać możliwości, jakich próżno szukać w innych systemach.

SharkSpeed

SharkSpeed

To stworzona przez nas aplikacja do automatycznego sprawdzania i pobierania informacji o wynikach PageSpeed Insights danej strony. Co 2 godziny wysyła ona zapytanie do API https://pagespeed.web.dev/ i zapisuje wyniki do naszej bazy. 

Co więcej, każdego dnia o godzinie 12:00 pobiera wyniki i porównuje je ze średnią z poprzednich odczytów. Jeśli nowy wynik wykracza poza odchylenie standardowe, aplikacja wysyła informację na nasz kanał na Zulipie (naszym komunikatorze) z raportem na temat tego, które z parametrów się poprawiły lub pogorszyły.

GitGuard

Git-guard

System do cyklicznego sprawdzania plików projektów. Jeśli w danym projekcie zachodzą zmiany pod kątem plików (na przykład są one dodane, zmieniane lub usunięte), narzędzie podobnie jak poprzednio, wysyła informację na nasz kanał na Zulipie, uwzględniając ilość zmian, ich kategorię oraz nazwę projektu, którego one dotyczą. 

Narzędzie wchodzi poprzez SSH na serwer projektów i wywołuje aplikację „git” z poleceniem „status”, a następnie wyświetla informacje o zmianach. Dzięki niemu możemy na bieżąco kontrolować, czy aby na pewno nie było żadnych włamań i tym samym zwiększać bezpieczeństwo projektów.

Uptime Robot

Uptime-bot

Aplikacja integrująca UptimeRobota z Zulipem. Bot co pięć minut wysyła zapytanie do API - w razie, gdy któryś z serwisów nie odpowiada, informacja ta jest przekazywana na nasz kanał na Zulipie. Dodatkowo bot zostawia emotkę “👍” pod wiadomością w momencie, kiedy serwis jest już dostępny.

Wersjonujemy oprogramowanie poprzez Git i BitBucket

Zdalnego repozytorium

Git jest systemem kontroli wersji, czyli systemem do zarządzania wersjami oprogramowania. Git pozwala wielu programistom pracować jednocześnie nad jednym projektem. Dzięki systemowi kontroli wersji Git testerom kodu nie umknie żadna linijka kodu, zaś programiści mogą zapoznać się z historią edycji plików bezpośrednio podczas edytowania kodu.

Git umożliwia przywrócenie projektu bądź jego części do dowolnego stanu. Każda zmiana w kodzie musi zostać zatwierdzona przez programistę (ang. commit) jego lokalnym repozytorium. Następnie wprowadzone zmiany zostają przesłane (ang. push) do zdalnego repozytorium. Wprowadzane równolegle zmiany, na osobnych gałęziach (ang. branch) mogą być następnie scalone (ang. merge).

Do przechowywania zdalnego repozytorium wykorzystujemy usługę Bitbucket. Dzięki niej możliwe jest zarządzanie wieloma projektami, a wszystkie zmiany, które trafią do głównej gałęzi rozwojowej projektu, mogą zostać sprawdzone.

Co więcej, dzięki pipeline’om CI/CD w Git nasi deweloperzy mogą współpracować zarówno w procesach tworzenia, jak i wdrażania kodu w środowisku produkcyjnym. To zestaw zautomatyzowanych narzędzi obejmujący bezustanną integrację testowania, generowanie raportów, czy weryfikację pod kątem poprawności.

Więcej na temat systemu kontroli wersji Git możesz przeczytać w artykule Pawła na naszym blogu.

Sass pozwala na efektywną implementację wyglądu strony

Za wygląd strony odpowiadają kaskadowe arkusze stylów (ang. CSS), tj. najczęściej pliki dołączane do strony. Przeglądarka internetowa odczytuje i nadaje stronie wygląd - od rozmieszczenia elementów, przez ich kolor, zdjęcia tła, po animacje i inne efekty.

Agencja interaktywna z Wrocławia RekinySukcesu.pl od lat wykorzystuje do tworzenia kaskadowych arkuszów stylów oprogramowanie zwane preprocesorami CSS. Jednym z nich jest Sass. Dzięki oprogramowaniu i językowi Sass kod jest czytelniejszy, co ułatwia stosowanie konsekwentnie tych samych stylów w całej witrynie.

Przeczytaj więcej na temat preprocesorów CSS, w tym Sass, we wpisie o SCSS-ie na naszym blogu.

Od czasu przejścia z innego preprocesora (Less) na Sass używamy tego języka we wszystkich naszych projektach.

Serwery naszych aplikacji korzystają z Node.js

Technologia Node.js

Język JavaScript jest kojarzony głównie z programowaniem akcji wykonywanych przez przeglądarkę. Dzięki Node.js pliki JavaScript mogą być wykonywane także po stronie serwera.

Node.js to środowisko uruchomieniowe niezbędne na serwerze do wykonania na nim plików JS (JavaScript). Serwery wykorzystywane przez naszą agencję interaktywną są zgodne z Node.js. Dzięki temu duża część naszych projektów powstaje bez użycia języka PHP, z plikami JavaScript wykonywanymi zarówno przez przeglądarkę (“front-end”), jak i serwer (“back-end”).

Technologia Node.js

Dodatkowe oprogramowanie usprawniające pracę

Powyższe technologie to tylko drobna część wykorzystywanego przez nas oprogramowania. Korzystamy także między innymi z:

Edytor kodu

Visual Studio Code

zaawansowany edytor tekstowy

Autorski projekt

Project Management

oprogramowanie do zarządzania zadaniami

Prosty i skuteczny komunikator

Zulip

prosty i skuteczny komunikator

Zaawansowane zrzuty ekranu

ShareX

zaawansowane zrzuty ekranu

Szukasz efektywnej agencji interaktywnej?

Na naszą efektywność składa się ponad 10-letnie doświadczenie, stale rozwijająca się kadra specjalistów i rzetelne oraz uczciwe podejście do Klienta. Wiemy jak osiągnąć założone cele w błękitnym i czerwonym oceanie marketingu online.

Agencja marketingowa RekinySukcesu.pl to ponad 350 zadowolonych Klientów, ponad 2 000 przeszkolonych osób, ponad 500 tys. zł obsługiwanego w roku budżetu w kampaniach PPC. Sumując wszystkie dane, użytkownicy spędzili już łącznie ponad 90 lat na wyprodukowanych przez nas stronach internetowych. A nam ciągle mało. Nie uznajemy kompromisów. Dlatego warto kliknąć jeden z przycisków poniżej i umówić się na wizytę we Wrocławiu, Kłodzku lub na spotkanie online.

keyboard_arrow_up