Przejdź do treści
online
plv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, które zbudowaliśmy: zadanie, rozwiązanie i rezultat.

Platforma
Technologie

Pokazano 7 z 18

Praca w zespołach

Projekty, przy których pracowałem w zespole klienta. Nazw klientów nie podajemy.

SaaS social platform

2023 – 2024

Platforma SaaS dla społeczności i firmowych intranetów.

  • PHP
  • Yii2
  • ProseMirror
Rozwiązanie

Moim głównym obszarem był edytor tekstu sformatowanego i Markdown:

  • Bloki kodu na CodeMirror 6 wewnątrz edytora: dwukierunkowa synchronizacja zmian i zaznaczenia, numery linii, podświetlanie składni, cofanie i ponawianie, wychodzenie z bloku strzałkami, poprawne kopiowanie i wklejanie.
  • Edycja: tryb źródłowy Markdown zapamiętywany dla każdego użytkownika, reguły wprowadzania dla wyróżnienia i przekreślenia, uproszczony pasek narzędzi z nowymi ikonami i H1–H4, zwijane menu, które pamięta swój stan, linki z zaznaczonego tekstu, względne adresy URL i kotwice nagłówków, wyszukiwanie emoji z tłumaczalnymi słowami kluczowymi.
  • Klawiatura i dostępność: Tab działa w listach, tabelach i kodzie i przenosi fokus dalej, Tab w ostatniej komórce tabeli dodaje wiersz, dostępne menu z fokusem klawiatury.
  • Jakość i dostarczanie: naprawionych 18 zepsutych testów i dodane nowe, aktualizacje zależności, ESLint, mniejszy bundle, konfiguracja Rollup, CI i automatyczna publikacja w npm po tagu, osiem wydań pakietu edytora.
  • Platforma: przewodnik onboardingowy dla nowych użytkowników, miękkie usuwanie użytkowników wraz z powiązanymi loginami, konfigurowalna wysokość zwiniętych postów, wskaźnik nieprzeczytanych wiadomości, poprawki zaproszeń, początek migracji na Bootstrap 5, motyw enterprise, kalendarz, powiadomienia push i moderacja treści.

Corporate site for an agri exporter

2022 – 2023

Strona firmowa z katalogiem marek i produktów, zbudowana na motywie innej agencji.

  • WordPress
  • PHP
Rozwiązanie

Uczyniłem stronę dwujęzyczną (angielski i ukraiński) bez przepisywania motywu: szablony przełączono na bieżący język, a wszystkie etykiety pól niestandardowych i teksty produktów zarejestrowano do tłumaczenia w kodzie. Później dodałem stronę „O nas” z interaktywną mapą eksportu do 59 krajów na desktop i urządzenia mobilne, dwujęzyczne ostrzeżenia przed oszustwami z wyskakującymi oknami oraz poprawki strony głównej. W 2026 roku przeprowadziłem audyt platformy i przygotowałem plan kolejnego etapu z określonym zakresem: odświeżenie treści, nowa strona marki, specyfikacje techniczne produktów, sekcja opinii i wersja arabska z układem od prawej do lewej.

Early experience

2015 – 2021

Aplikacje mobilne na Ionic i Angular, w tym sterowanie urządzeniami przez Bluetooth opublikowane w App Store i Google Play, monitoring IoT przez MQTT, sklepy internetowe w PHP i marketplace ze zdjęciami stockowymi.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Rozwiązanie
  • Analityka dla platformy SaaS · 2021. Dane z Google Analytics przetworzone i uporządkowane w pulpity i wykresy dla klientów platformy. Angular, Node.js, Express, MongoDB.
  • Sklep internetowy z meblami · 2018–2020. Zmiany w karcie produktu, integracje dostaw i płatności, własne moduły na OpenCart. PHP, JavaScript, MySQL.
  • Marketplace zdjęć stockowych dla fotografów · 2016–2020. Przesyłanie i pobieranie zdjęć, odczyt metadanych, wyszukiwanie z filtrami, systemy płatności i przechowywanie plików w AWS S3. PHP, JavaScript, MySQL, AWS.
  • Monitoring IoT urządzeń sieciowych · 2017–2020. Polecenia do niestandardowych routerów przez MQTT, zbieranie danych ze zdalnych urządzeń, pulpity i alerty dla użytkowników, gdy analiza spełni zadane warunki. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Aplikacja do nauki gry na gitarze na iOS i Androida · 2017. Lekcje wideo, ulubione i powiadomienia push o nowych lekcjach. Ionic, Angular, REST API.
  • Aplikacja do budowania nawyków na iOS i Androida · 2016–2017. Zbudowana od zera: codzienne zadania i nastrój, kalendarz, wykresy osiągnięć, zaplanowane lokalne przypomnienia. Ionic, Angular.
  • Aplikacja do sterowania urządzeniami przez Bluetooth · 2015–2016. Wyszukiwanie urządzeń, parowanie chronione hasłem, wysyłanie poleceń BLE i wyświetlanie ich stanu, logowanie i obsługa błędów; opublikowana w App Store i Google Play, z landing page’em na WordPressie. Ionic, Angular, Cordova, WordPress.