Tworzenie aplikacji i stron internetowych

Budujemy części serwerowe aplikacji mobilnych, panele administracyjne, portale klienta i aplikacje webowe. Nowe projekty to zwykle TypeScript od początku do końca: NestJS lub Fastify z PostgreSQL na serwerze i Next.js na froncie. Platformy działające już na Laravel, Yii2 lub Rails rozwijamy na ich własnych technologiach.

Tworzenie aplikacji i stron internetowych

Kto przychodzi do nas po rozwiązania webowe

Większość naszej pracy webowej to część, której użytkownicy nigdy nie widzą jako osobnego produktu: serwer, API, panel administracyjny. Reszta to strony, które muszą udźwignąć ruch i sprzedawać.

Co budujemy

Backend i API

Część serwerowa produktów mobilnych i webowych: konta i role, dane, płatności, powiadomienia i integracje z usługami zewnętrznymi. API dostarczamy z dokumentacją, aby później mógł z niego korzystać inny zespół.

Panele administracyjne i narzędzia wewnętrzne

Interfejsy, w których Wasz zespół zarządza treściami, użytkownikami, zamówieniami i raportami. Zbudowane wokół tego, jak ludzie faktycznie pracują, z rolami i uprawnieniami, a nie na ogólnym szablonie.

Portale klienta

Konta osobiste, w których klienci widzą swoje zamówienia, rezerwacje, dokumenty lub subskrypcje, płacą i sami aktualizują dane, zamiast pisać do działu obsługi.

Aplikacje webowe na Next.js

Aplikacje webowe dla klientów na Next.js App Router, renderowane po stronie serwera lub regenerowane przyrostowo (SSR i ISR), dzięki czemu strony ładują się szybko, a wyszukiwarki je indeksują. Typowane API z tRPC lub Hono między frontendem a backendem.

Sklepy internetowe i strony marketingowe

Katalog, proces zamówienia, systemy płatności i narzędzia promocyjne, a także landing page i strony firmowe. Sklepy i strony, które Wasz zespół edytuje bez programisty, zwykle budujemy na WordPressie i WooCommerce – mają one osobną stronę.

Prace na istniejących platformach

Nowe funkcje, redesign i refaktoryzacja platform zbudowanych przez inne zespoły. Najpierw czytamy kod i mówimy, czy taniej będzie rozwijać to, co jest, czy zbudować od nowa.

Technologie dobieramy do zadania

Technologie dobieramy do zadania

W nowych produktach domyślnie stawiamy na TypeScript po obu stronach: NestJS z Prisma i PostgreSQL na serwerze albo Fastify, gdy usługa jest mała, a liczy się szybkość, oraz Next.js z App Router dla klienta webowego. tRPC lub Hono współdzieli typy API między nimi, więc zmiana nazwy pola psuje build, a nie produkcję. Pracujemy też w PHP (Laravel i Yii2), Ruby on Rails i Pythonie, a gdy przychodzicie z platformą zbudowaną w jednej z tych technologii, zwykle kontynuujemy na jej stosie. Zmianę proponujemy tylko wtedy, gdy obecne technologie faktycznie hamują produkt, bo płacenie za niewłaściwe narzędzia to koszt, który ponosi się latami.

Jedna część serwerowa dla aplikacji, webu i zespołu, który za nimi stoi

Jedna część serwerowa dla aplikacji, webu i zespołu, który za nimi stoi

Typowy projekt to dla nas jeden backend z kilkoma klientami. Dla ELLO Music zbudowaliśmy platformę dystrybucji teledysków, w której jeden backend w Laravel obsługuje aplikacje na iOS i Androida oraz klienta webowego w Vue.js. Stellium Music App działa według tego samego schematu, z osobnymi częściami dla słuchaczy, artystów i reklamodawców. Najpierw projektujemy model danych i API, aby nowego klienta, integrację partnera lub automatyzację można było dodać później bez przebudowy rdzenia, a panel administracyjny pozwala prowadzić codzienną działalność bez wzywania programisty przy każdej zmianie.

Sklepy i strony, które mają sprzedawać

Sklepy i strony, które mają sprzedawać

Dla NIS-Store, jednego z największych importerów urządzeń Xiaomi do Europy i USA, opracowaliśmy nowy interfejs sklepu internetowego, zintegrowaliśmy systemy płatności i dodaliśmy narzędzia marketingowe. Dla LunchPoint zbudowaliśmy serwis na rynek brytyjski, który zbiera restauracje, ich menu, rabaty i nadchodzące wydarzenia, z wyszukiwaniem według lokalizacji. Strony, które sprzedają, wymagają takiej samej staranności inżynierskiej jak systemy wewnętrzne, a do tego uwagi poświęconej szybkości stron, analityce i procesowi zamówienia, gdzie drobny błąd kosztuje prawdziwe pieniądze. Sklepy na WordPressie i WooCommerce oraz audyty technicznego SEO mają osobne strony.

Jak przebiega projekt webowy

01

Analiza i zakres

Doprecyzowujemy użytkowników, role, integracje i to, co już istnieje. Dostajecie pisemny zakres, rekomendację technologii i wycenę czasu i kosztów.

02

Projekt UX/UI

Prototypy i makiety kluczowych stron i stanów, przygotowane do wdrożenia. Zatwierdzacie interfejs przed rozpoczęciem programowania.

03

Architektura

Model danych, API i infrastruktura zaplanowane z góry. Dostajecie udokumentowany projekt, z którym poradzi sobie każdy kompetentny zespół.

04

Programowanie

Backend i frontend w sprintach, a postępy możecie na bieżąco oglądać i sprawdzać na serwerze testowym.

05

Testy i uruchomienie

Testy funkcji, układów stron i integracji, a potem wdrożenie na Wasz hosting lub w chmurze. Strona startuje na kontach zarejestrowanych na Was.

06

Wsparcie

Aktualizacje, poprawki, monitoring i nowe funkcje po starcie, tak długo, jak ich potrzebujecie.

Technologie

Backend

Frontend

Dane

Zarządzanie treścią

Jak możemy współpracować

Stały zakres

Zakres, wycena i harmonogram uzgodnione na piśmie przed rozpoczęciem prac. Sprawdza się przy nowych stronach, sklepach i portalach z jasnymi wymaganiami.

Dedykowany zespół

Programiści backendu i frontendu oraz testerzy stale pracujący nad Waszą platformą. Sprawdza się przy produktach, które rosną z wydania na wydanie.

Rozliczenie godzinowe

Płatność za faktycznie przepracowane godziny i regularne raporty. Sprawdza się przy audytach kodu, integracjach i mniejszych usprawnieniach istniejącej strony.

Opinie

Do każdego klienta i jego projektu podchodzimy uważnie.

Najczęściej zadawane pytania

Czy możecie pracować z istniejącą stroną lub platformą?

Tak, i od tego zaczyna się większość naszej pracy webowej. Najpierw czytamy kod i mówimy, czy taniej będzie rozwijać to, co jest, czy zbudować od nowa. Zdarzają się obie odpowiedzi, a w każdym przypadku dostajecie uzasadnienie.

WordPress czy rozwiązanie szyte na miarę: czego potrzebujemy?

WordPress, gdy strona to głównie treści, a Wasz zespół sam publikuje podstrony, aktualności i landing page – tę pracę opisuje nasza strona o WordPressie i WooCommerce. Rozwiązanie szyte na miarę, zwykle w TypeScript z NestJS i Next.js, gdy pojawia się logika biznesowa: konta, zamówienia, role, integracje, obliczenia. Wiele projektów łączy jedno i drugie: WordPress dla strony marketingowej i własną platformę za logowaniem.

Dlaczego TypeScript w nowych projektach?

Jeden język na serwerze i w przeglądarce oznacza współdzielone typy: gdy API się zmienia, build nie przechodzi, zanim użytkownicy zobaczą błąd. Programistów TypeScript łatwo też znaleźć, więc zespół, który przejmie projekt później, zrozumie kod. Dla platformy działającej już na PHP lub Rails nie jest to powód, by ją przepisywać.

Jak jest liczona cena?

Dzielimy projekt na strony, funkcje i integracje, szacujemy każdą pozycję w godzinach i dodajemy projekt, testy i uruchomienie. Potem wybieracie stały zakres, dedykowany zespół lub rozliczenie godzinowe. Nie publikujemy cen, bo landing page i portalu klienta nie da się porównać.

Ile trwa projekt webowy?

Strona promocyjna i platforma z kontami, płatnościami i integracjami to zupełnie różne ilości pracy, dlatego odpowiadamy po omówieniu wymagań. Wycenę dostajecie przed startem, a jeśli zakres się zmienia, aktualizujemy ją otwarcie.

Do kogo należą hosting, domena i konta?

Do Was. Możemy skonfigurować infrastrukturę i nią administrować, ale konta są zarejestrowane na Was od samego początku, więc nic nie zależy od tego, czy dalej będziemy z Wami pracować.

Czy utrzymujecie strony po uruchomieniu?

Tak: aktualizacje, poprawki, monitoring i nowe funkcje, także dla stron zbudowanych przez inne zespoły. Szczegóły znajdziecie na stronie utrzymania stron internetowych.

Opowiedzcie nam o swoim projekcie

Opiszcie zadanie w kilku zdaniach. W ciągu jednego dnia roboczego odpowiemy pytaniami lub wstępną oceną zakresu i kosztów.

Wolicie e-mail lub rozmowę telefoniczną?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallin, Estonia. Nasz zespół jest rozproszony po całym świecie.

Dołączcie do naszego zespołu

Wyślijcie CV na adres career@revolsource.com