---
title: "Adrian Nita · fullstack developer, Laravel i Vue"
description: "Fullstack developer, piszę w Laravelu i Vue. Sklepy i strony z panelem CMS, z płatnościami i integracjami przez API."
canonical_url: "https://www.adriannita.pl/"
meta:
  "og:description": "Fullstack developer, piszę w Laravelu i Vue. Sklepy i strony z panelem CMS, z płatnościami i integracjami przez API."
  "og:image": "https://www.adriannita.pl/_og/s/o_857fa7641a19b07f.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Adrian Nita · fullstack developer, Laravel i Vue"
  "twitter:image": "https://www.adriannita.pl/_og/s/o_857fa7641a19b07f.png"
---

> Index of every page on this site: [llms.txt](https://www.adriannita.pl/llms.txt)

# Sklepy i panelez płatnościami i API.

Od 2020 roku piszę w Laravelu i Vue. Robię sklepy i strony z panelem, w którym klient sam zmienia treści.

[**Porozmawiajmy o projekcie**](https://www.adriannita.pl/#contact) [**Zobacz realizacje**](https://www.adriannita.pl/#projects)

[**Pobierz CV (PDF)** (otwiera się w nowej karcie)](https://www.adriannita.pl/adrian-nita-cv-pl.pdf)

- Dostępny do współpracy B2B
- 6+ lat w IT
- odpowiedź w ciągu dnia

payment.createdpayment.paidvat.lookupemail.sent**Strona****Panel CMS****Płatności****Usługi zewnętrzne**** API **

## **Treści zmieniasz sam, w panelu.**

leathermaster.pl/szkolenia

Szkolenie stacjonarne

**Renowacja skóry w praktyce**

**450 zł**

Zamówienie #1045 czeka na płatność

## **Projekty, które mogę pokazać**

- Case study, 2026 ### **LeatherMaster**

  Strona i własny panel CMS dla zakładu renowacji tapicerki skórzanej. Klienci zapisują się na szkolenia i płacą online, a właściciel sam zmienia treści w panelu. [**Przeczytaj case study**](https://www.adriannita.pl/projekty/leathermaster) [**Odwiedź LeatherMaster **(otwiera się w nowej karcie)](https://www.leathermaster.pl)<dl><dt>płatność za szkolenie przez ING Pay</dt><dd>**BLIK**</dd><dt>logowanie do panelu, do tego 2FA</dt><dd>**Passkey**</dd><dt>testów przy każdym pushu</dt><dd>**250+**</dd><dt>na przywrócenie usuniętej treści</dt><dd>**30 dni**</dd></dl>www.leathermaster.plwww.leathermaster.pl/panel![Strona główna LeatherMaster: nagłówek z ofertą renowacji skóry i przyciskiem kontaktu](https://www.adriannita.pl/_ipx/pos_top&f_webp&fit_cover&s_2208x1380/images/projects/leathermaster.webp)![Pulpit panelu LeatherMaster: najbliższe terminy szkoleń i ostatnie zapisy ze statusem płatności (dane przykładowe)](https://www.adriannita.pl/_ipx/pos_top&f_webp&fit_cover&s_2208x1380/images/projects/leathermaster-panel.webp)

  ****Klient zapisuje się i płaci.**** Wybiera termin szkolenia, wpisuje dane i płaci BLIK-iem albo przelewem.

  ****Właściciel widzi to w panelu.**** Zapis trafia na pulpit razem ze statusem płatności, obok najbliższych terminów.StronaPanel
- Case study, 2026 ### **Portfolio**

  Ta strona. Dwa języki, statyczny HTML, case study i CV generowane z tych samych danych, a kod napisany razem z Claude Code. [**Przeczytaj case study**](https://www.adriannita.pl/projekty/portfolio)<dl><dt>od pierwszego commita do wdrożenia</dt><dd>**1 dzień**</dd><dt>nagłówki bezpieczeństwa na Cloudflare</dt><dd>**CSP**</dd><dt>dwie wersje językowe</dt><dd>**PL / EN**</dd><dt>z niego powstaje strona i CV w PDF</dt><dd>**1 JSON**</dd></dl>www.adriannita.pl![Strona główna portfolio: nagłówek o sklepach i panelach z płatnościami i API](https://www.adriannita.pl/_ipx/pos_top&f_webp&fit_cover&s_2208x1380/images/projects/portfolio.webp)

Reszta mojej pracy to systemy klientów objęte NDA. Nie pokażę ich tutaj, ale chętnie opowiem, czym się w nich zajmuję.

## **Co mogę dla Ciebie zrobić**

- ### **Strona z panelem CMS**

  Strona firmowa z panelem, w którym sam zmieniasz teksty, zdjęcia i podstrony.
  - Usunięta podstrona trafia do kosza i da się ją przywrócić
  - Sitemap i przekierowania po zmianie adresu robią się same
- ### **Sklep internetowy**

  Sklep w Laravelu, z frontem w Vue i Nuxt albo w Blade i Livewire. Do tego płatności online i maile do klientów.
  - Połączenie z Allegro przez jego API
- ### **Płatności i integracje**

  Podpinam bramki płatności i usługi zewnętrzne do aplikacji, którą buduję.
  - BLIK i przelewy przez bramkę, której używasz, na przykład ING Pay
  - Webhooki ze sprawdzaniem podpisu i ponawianiem odrzuconej płatności
  - Dane firmy uzupełniane po wpisaniu NIP-u
  - REST API z OAuth dla aplikacji i partnerów
- ### **Utrzymanie**

  Po wdrożeniu mogę zostać przy projekcie. Co miesiąc mamy ustaloną liczbę godzin i wydajemy je na to, co akurat jest potrzebne, od aktualizacji po nowe funkcje.

[**Napisz, czego potrzebujesz **](https://www.adriannita.pl/#contact)

## **Kod piszę razem z Claude Code**

Przykład z LeatherMaster, zapisy na szkolenia z płatnością BLIK.

1. Polecenie: Opisuję funkcję prostym językiem i ustalam plan.
2. Kod: Claude pisze kod według ustalonego planu.
3. Testy: Testy przechodzą, a ja czytam i klikam zmianę.
4. Wdrożenie: Automatycznie, ze smoke testem na produkcji.

01 / 04

**Polecenie.**

Opisuję funkcję prostym językiem i ustalam plan.

02 / 04

**Kod.**

Claude pisze kod według ustalonego planu.

03 / 04

**Testy.**

Testy przechodzą, a ja czytam i klikam zmianę.

04 / 04

**Wdrożenie.**

Automatycznie, ze smoke testem na produkcji.

Dodaj zapisy na szkolenia z płatnością BLIK

Plan: model, formularz, płatność

Model TrainingBooking i migracja

Formularz zapisu w Livewire

Płatność BLIK przez ING Pay

Testy: 200+ passed

Wdrożono na produkcję

## **Gdzie pracowałem**

**6+ **

lat w komercyjnym IT

[**Pełne CV (PDF)** (otwiera się w nowej karcie)](https://www.adriannita.pl/adrian-nita-cv-pl.pdf)

### **Czego używam na co dzień**

- **Laravel**
- **Livewire**
- **Vue**
- **TypeScript**

<dl>

<dt>Backend</dt>
<dd>PHP, MySQL / MariaDB, PostgreSQL, Redis, Kolejki i workery</dd>

<dt>Frontend</dt>
<dd>Nuxt, Tailwind CSS, Vite</dd>

<dt>Integracje</dt>
<dd>REST API, Systemy kolejkowe, Bramki płatności</dd>

<dt>Narzędzia</dt>
<dd>Git, GitHub Actions, Bun, Cloudflare, PhpStorm, Claude Code</dd></dl>

1. 08/2025 – obecnie  
   **1 rok 3 miesiące**### **Fullstack Developer (B2B)**

   Własna działalność, zdalnie
   - Stała współpraca z klientem e-commerce (NDA): sklepy w Laravelu i na Medusie.
   - Szyna danych łącząca sklepy z usługami zewnętrznymi i marketplace'ami.
   - Strony i aplikacje dla innych klientów, m.in. LeatherMaster.
2. 12/2020 – 07/2025  
   **4 lata 8 miesięcy**### **Frontend / Fullstack Developer**

   Dotandspot, Łódź / zdalnie
   - Sklepy internetowe w Laravelu dla aptek, firm farmaceutycznych i innych branż.
   - Zaczynałem od frontendu (w dużej części Vue), z czasem przejąłem też backend.
   - Integracje z płatnościami, usługami zewnętrznymi i marketplace'ami.
3. 08/2020 – 10/2020**Stażysta IT**, Cybercom Poland, Łódź
4. 09/2019 – 12/2019**Web Developer**, Inglobi, Łódź

## **Zanim napiszesz**

<details>

<summary>**Jak się rozliczamy? **</summary>



Godzinowo, na fakturę VAT. Przed startem dostajesz wycenę, ile godzin zajmie ustalony zakres.

</details>

<details>

<summary>**Ile czeka się na wycenę? **</summary>



Zwykle 2–3 dni robocze od ustalenia zakresu.

</details>

<details>

<summary>**Pracujesz zdalnie? **</summary>



Tak, tylko zdalnie.

</details>

<details>

<summary>**Co po wdrożeniu? **</summary>



Mogę zająć się utrzymaniem w miesięcznym pakiecie, czyli stałą liczbą godzin na poprawki, aktualizacje i rozwój.

</details>

<details>

<summary>**Przejmujesz istniejące projekty? **</summary>



Zwykle nie. Biorę projekty, które buduję od początku, bo wtedy odpowiadam za całość.

</details>

## **Napisz do mnie.**

Opisz w kilku zdaniach, co chcesz zbudować albo poprawić. Zwykle odpisuję w ciągu jednego dnia roboczego.

[LinkedIn (otwiera się w nowej karcie)](https://www.linkedin.com/in/adrian-nita-01) [ GitHub (otwiera się w nowej karcie)](https://github.com/adrian-nita)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.adriannita.pl/#website","@type":"WebSite","inLanguage":"pl-PL","name":"Adrian Nita","url":"https://www.adriannita.pl/","publisher":{"@id":"https://www.adriannita.pl/#identity"},"workTranslation":{"@id":"https://www.adriannita.pl/en#website"}},{"@id":"https://www.adriannita.pl#webpage","description":"Fullstack developer, piszę w Laravelu i Vue. Sklepy i strony z panelem CMS, z płatnościami i integracjami przez API.","name":"Adrian Nita · fullstack developer, Laravel i Vue","url":"https://www.adriannita.pl","@type":["WebPage","ProfilePage"],"about":{"@id":"https://www.adriannita.pl/#identity"},"isPartOf":{"@id":"https://www.adriannita.pl/#website"},"mainEntity":{"@id":"https://www.adriannita.pl/#identity"},"potentialAction":[{"@type":"ReadAction","target":["https://www.adriannita.pl"]}]},{"@id":"https://www.adriannita.pl/#identity","@type":"Person","jobTitle":"Fullstack developer","name":"Adrian Nita","url":"https://www.adriannita.pl","knowsAbout":["Laravel","PHP","Vue","Nuxt","TypeScript","E-commerce","REST API","Payment integrations"],"sameAs":["https://github.com/adrian-nita","https://www.linkedin.com/in/adrian-nita-01"]}]}
```

## Sitemap

See the full [sitemap](https://www.adriannita.pl/sitemap.md) for all pages.
