Tripse Travel
Zobacz projekt →

Tripse Travel

Kompleksowa platforma dla biura podróży specjalizującego się w wyprawach przygodowych. System składa się ze strony publicznej z katalogiem wycieczek, kalendarzem wypraw, profilami przewodników oraz panelu administracyjnego CMS. Zaimplementowano zaawansowany system filtrowania, interaktywne mapy, edytor wizualny z podglądem na żywo oraz integracje z OpenAI i Google APIs.

Nuxt 4Vue 3TypeScript +5
IRMiR PDM
Zobacz projekt →

IRMiR PDM

Strona internetowa dla warszawskiego programu "Polityka Dla Miast" składa się ze statycznej strony z aktualnościami i opisem programu. Oprócz treści statycznych, zaprogramowano dynamiczny system podobny do Wikipedii z własnym edytorem. Dodatkowo opracowano panel administracyjny do zarządzania artykułami dodawanymi przez środowiska akademickie i zwykłych użytkowników.

Vue.jsNuxt.jsnode.js +2
Zooboom
Zobacz projekt →

Zooboom

Zoologiczny sklep internetowy. Zastosowałem Prestashop 1.6 wraz z licznymi modułami ułatwiającymi jego obsługę. Moduły zostały opracowane zarówno dla zaplecza administracyjnego, jak i dla sklepu od strony użytkownika. Wprowadzono modyfikacje modułów do zarządzania paczkomatami, przesyłkami kurierskimi oraz sposobem wyświetlania zamówień w sekcji back-office. Dodatkowo wprowadzono niestandardowy system lojalnościowy.

Prestashop
Elester
Zobacz projekt →

Elester

Strona internetowa została stworzona na CMS WordPress we współpracy z grafikiem. Oprócz standardowych funkcjonalności dostarczanych przez WordPress, zaimplementowałem niestandardową wtyczkę umożliwiającą dostęp do zaszyfrowanych treści na stronie za pomocą hasła dla wybranych użytkowników. Strona posiada również niestandardową mapę ze znacznikami wpływającymi na zachowanie strony głównej.

WordPress
Platforma Transportowa Solbet
Zobacz projekt →

Platforma Transportowa Solbet

System stworzony dla Solbet został zbudowany od podstaw, aby ułatwić wydawanie zleceń pracownikom. Dyspozytorzy mają możliwość logowania się do systemu i realizacji kursów dodanych do platformy. System wykorzystuje elementy takie jak OCR do odczytu dokumentów transportowych, zautomatyzowany system wystawiania dokumentów wjazdowych oraz zlecenia typu aukcyjnego, które są okresowo aktualizowane. System wykorzystuje websockety, umożliwiając asynchroniczną komunikację.

PHPVue.jsnode.js +1

Umiejętności

Technologie i narzędzia, z którymi pracuję na co dzień

Frontend

Nowoczesne interfejsy uzytkownika

Vue.js 2/3 12+ React 18/19 TypeScript TailwindCSS Material UI shadcn/ui Nuxt 2/3/4 Next.js Electron TipTap Leaflet

Backend

Skalowalne API i serwisy

NestJS 10+ Laravel Symfony Node.js PHP gRPC BullMQ AWS SQS REST API GraphQL

Bazy danych

Wydajne struktury danych i ORM

PostgreSQL MySQL Redis TypeORM Doctrine ORM Eloquent Meilisearch

AI / LLM

Integracja modeli AI z aplikacjami

OpenAI API Anthropic Claude Azure OpenAI Mistral AI AI SDK (Vercel) OCR

DevOps / Cloud

Infrastruktura i automatyzacja

Docker Kubernetes (K3s) Helm Charts ArgoCD Ansible AWS Azure CI/CD Sentry MinIO

Wzorce architektoniczne

Architektura systemow enterprise

CQRS Event-Driven DDD Microservices Strategy Pattern Factory Pattern Repository Pattern Multi-tenancy

Real-time

Komunikacja w czasie rzeczywistym

WebSocket Socket.io SSE Redis Pub/Sub BullMQ RabbitMQ

Testowanie

Testy automatyczne i jakosc kodu

Jest Playwright Cypress PHPUnit E2E Testing Mocha

Integracje

Platnosci, OAuth, dokumenty i wiecej

Przelewy24 SaferPay Elavon Stripe OAuth PDF Excel Web scraping i18n