---
title: "Adrian Nita · full-stack developer, Laravel and Vue"
description: "Full-stack developer working in Laravel and Vue. Stores and websites with a CMS panel, with payments and API integrations."
canonical_url: "https://www.adriannita.pl/en"
meta:
  "og:description": "Full-stack developer working in Laravel and Vue. Stores and websites with a CMS panel, with payments and API integrations."
  "og:image": "https://www.adriannita.pl/_og/s/o_346dac46f8f82725.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Adrian Nita · full-stack developer, Laravel and Vue"
  "twitter:image": "https://www.adriannita.pl/_og/s/o_346dac46f8f82725.png"
---

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

# Stores and panelswith payments and APIs.

I've worked in Laravel and Vue since 2020. I build stores and websites with a panel where the client edits the content.

[**Talk about your project**](https://www.adriannita.pl/en#contact) [**See my work**](https://www.adriannita.pl/en#projects)

[**Download CV (PDF)** (opens in a new tab)](https://www.adriannita.pl/adrian-nita-cv-en.pdf)

- Available for B2B work
- 6+ years in IT
- reply within a day

payment.createdpayment.paidvat.lookupemail.sent**Website****CMS panel****Payments****Third-party APIs**** API **

## **You edit the content yourself, in the panel.**

leathermaster.pl/szkolenia

In-person course

**Leather restoration in practice**

**450 zł**

Order #1045 awaiting payment

## **Projects I can show**

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

  Website and a custom CMS for a leather upholstery restoration workshop. Customers book training courses and pay online, and the owner edits the content in the panel. [**Read the case study**](https://www.adriannita.pl/en/projects/leathermaster) [**Visit LeatherMaster **(opens in a new tab)](https://www.leathermaster.pl)<dl><dt>course payments through ING Pay</dt><dd>**BLIK**</dd><dt>panel sign-in, plus 2FA</dt><dd>**Passkey**</dd><dt>tests on every push</dt><dd>**250+**</dd><dt>to restore deleted content</dt><dd>**30 days**</dd></dl>
- Case study, 2026 ### **Portfolio**

  This website. Two languages, static HTML, case studies and a CV generated from the same data, and code written together with Claude Code. [**Read the case study**](https://www.adriannita.pl/en/projects/portfolio)<dl><dt>from first commit to deploy</dt><dd>**1 day**</dd><dt>security headers on Cloudflare</dt><dd>**CSP**</dd><dt>two language versions</dt><dd>**PL / EN**</dd><dt>feeds both the page and the PDF CV</dt><dd>**1 JSON**</dd></dl>www.adriannita.pl![Portfolio homepage: a headline about stores and panels with payments and APIs](https://www.adriannita.pl/_ipx/pos_top&f_webp&fit_cover&s_2208x1380/images/projects/portfolio.webp)

The rest of my work is client systems under NDA. I can't show them here, but I'm happy to tell you what I do in them.

## **What I can do for you**

- ### **Website with a CMS**

  A company website with a panel where you change the text, images and pages yourself.
  - A deleted page goes to a bin and can be restored
  - The sitemap and redirects after an address change update themselves
- ### **Online shop**

  A shop in Laravel, with a Vue and Nuxt front end or Blade and Livewire. Plus online payments and e-mails to customers.
  - Allegro connected through its API
- ### **Payments and integrations**

  I connect payment gateways and third-party services to the app I build.
  - BLIK and bank transfers through the gateway you use, ING Pay for example
  - Webhooks that check the signature and let a rejected payment be retried
  - Company details filled in from the tax ID
  - A REST API with OAuth for apps and partners
- ### **Maintenance**

  After launch I can stay with the project. Each month we have a set number of hours and spend them on whatever is needed, from updates to new features.

[**Tell me what you need **](https://www.adriannita.pl/en#contact)

## **I write code together with Claude Code**

An example from LeatherMaster, training bookings paid with BLIK.

1. Prompt: I describe the feature in plain words and agree on a plan.
2. Code: Claude writes the code to the agreed plan.
3. Tests: Tests pass, and I read and click through the change.
4. Release: Automated, with a smoke test in production.

01 / 04

**Prompt.**

I describe the feature in plain words and agree on a plan.

02 / 04

**Code.**

Claude writes the code to the agreed plan.

03 / 04

**Tests.**

Tests pass, and I read and click through the change.

04 / 04

**Release.**

Automated, with a smoke test in production.

Add training bookings with BLIK payments

Plan: model, form, payment

TrainingBooking model and migration

Booking form in Livewire

BLIK payment through ING Pay

Tests: 200+ passed

Deployed to production

## **Where I've worked**

**6+ **

years in commercial IT

[**Full CV (PDF)** (opens in a new tab)](https://www.adriannita.pl/adrian-nita-cv-en.pdf)

### **What I use day to day**

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

<dl>

<dt>Backend</dt>
<dd>PHP, MySQL / MariaDB, PostgreSQL, Redis, Queues and workers</dd>

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

<dt>Integrations</dt>
<dd>REST APIs, Message queues, Payment gateways</dd>

<dt>Tools</dt>
<dd>Git, GitHub Actions, Bun, Cloudflare, PhpStorm, Claude Code</dd></dl>

1. 08/2025 – present  
   **1 year 3 months**### **Fullstack Developer (B2B)**

   Freelance, Remote
   - Long-term contract with an e-commerce client (NDA): Laravel and Medusa stores.
   - A data bus connecting the stores with third-party services and marketplaces.
   - Websites and web apps for other clients, including LeatherMaster.
2. 12/2020 – 07/2025  
   **4 years 8 months**### **Frontend / Fullstack Developer**

   Dotandspot, Łódź / Remote
   - Laravel online stores for pharmacies, pharmaceutical companies and other industries.
   - Started on the frontend (much of it in Vue) and took on the backend over time.
   - Integrations with payments, third-party services and marketplaces.
3. 08/2020 – 10/2020**IT Intern**, Cybercom Poland, Łódź
4. 09/2019 – 12/2019**Web Developer**, Inglobi, Łódź

## **Before you write**

<details>

<summary>**How do you bill? **</summary>



By the hour, with a VAT invoice. Before we start you get an estimate of how many hours the agreed scope will take.

</details>

<details>

<summary>**How long does an estimate take? **</summary>



Usually 2–3 working days once the scope is agreed.

</details>

<details>

<summary>**Do you work remotely? **</summary>



Yes, remote only.

</details>

<details>

<summary>**What happens after launch? **</summary>



I can look after the project in a monthly package, a fixed number of hours for fixes, updates and new features.

</details>

<details>

<summary>**Do you take over existing projects? **</summary>



Usually not. I take on projects I build from the start, so I am responsible for the whole thing.

</details>

## **Get in touch.**

Tell me in a few sentences what you want to build or fix. I usually reply within one business day.

[LinkedIn (opens in a new tab)](https://www.linkedin.com/in/adrian-nita-01) [ GitHub (opens in a new tab)](https://github.com/adrian-nita)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.adriannita.pl/en#website","@type":"WebSite","inLanguage":"en-US","name":"Adrian Nita","url":"https://www.adriannita.pl/en","publisher":{"@id":"https://www.adriannita.pl/#identity"},"translationOfWork":{"@id":"https://www.adriannita.pl/#website"}},{"@id":"https://www.adriannita.pl/en#webpage","description":"Full-stack developer working in Laravel and Vue. Stores and websites with a CMS panel, with payments and API integrations.","name":"Adrian Nita · full-stack developer, Laravel and Vue","url":"https://www.adriannita.pl/en","@type":["WebPage","ProfilePage"],"about":{"@id":"https://www.adriannita.pl/#identity"},"isPartOf":{"@id":"https://www.adriannita.pl/en#website"},"mainEntity":{"@id":"https://www.adriannita.pl/#identity"},"potentialAction":[{"@type":"ReadAction","target":["https://www.adriannita.pl/en"]}]},{"@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.
