Loading

These values define me:

Empathy Communication Determination

I am constantly studying new technologies and looking for ways to improve my skills every day.

years of
experience

Got an idea? Let's make it real.

I build the website or app behind it: clear, reliable, and ready for people to use.

Tell me your idea

Great!

I received your message. I will reach you ASAP.
*Required fields

About

I help turn ideas into websites, apps, business tools, and AI-powered features that people can actually use. The goal is simple: clear thinking, reliable execution, and software that solves a real problem.

From Idea To Working Product

You do not need to arrive with a perfect technical plan. I help shape the idea, define what matters first, and turn it into something usable.

Clear Communication

I keep the process understandable without talking down to you: clear options, honest tradeoffs, and no hiding behind technical language.

Websites, Apps & Business Tools

I build custom websites, dashboards, CMS platforms, APIs, automations, and internal tools using practical, proven technologies.

AI Features That Actually Help

Where it makes sense, I can integrate LLMs, RAG over private documents, AI assistants, workflow automation, and agent-like tools connected to real business data.

Reliable Technical Foundation

Behind the interface, I care about clean structure, secure data handling, performance, maintainability, and code that can grow with the project.

Long-Term Improvement

Launch is not the end of the work. I can maintain, improve, and extend the product as your needs become clearer.

Good software is not just code. It is clarity, execution, and care for the people who will use it.

Toni Dev

Projects

A selection of work shown as short case studies — what the client was up against, what I built, and what changed for them. Every screenshot is captured from the running project; click any of them to view it full size.

01

STIM — Live Quiz Platform

LiveSaaS platform2026

Click any screenshot to view it full size

The problem

Pubs and restaurants wanted a weekly quiz night, but running one meant a laptop, printed answer sheets and someone tallying scores by hand between rounds — slow, easy to get wrong, and impossible for a venue to run on its own.

What I did

Built a multi-tenant live quiz platform. Each restaurant gets its own subdomain and its own isolated database, created from a central operator panel. Teams join by scanning the room's QR code from one phone per table, and questions, timers, answers and scoring stay in sync across every phone and the TV display over WebSockets, with a polling fallback if a socket drops.

The result

A venue runs the whole evening from one admin screen — nothing for players to install, no manual scoring, and onboarding a new restaurant is a form in the operator panel rather than a deployment.

Laravel 13PHP 8.3PostgreSQLRedisLaravel ReverbFilamentMinIODocker
View live site
02

AceS — Association Platform

LiveNon-profit platform2024 – 2026

Click any screenshot to view it full size

The problem

A cycling and ecology association was running membership, events and photo galleries out of spreadsheets and social media. Event photos include children, so publishing them openly was never an option, and membership fees were collected by hand.

What I did

Built the association's own platform: a public site where every section is editable from a Filament admin, member accounts approved manually by the team, members-only galleries and events, membership-fee payment through Stripe, and GDPR flows for consent, data export and account deletion — plus a rate-limited bulk mail queue for announcements.

The result

Photos and events are visible only to approved members, fees are paid and tracked online, and the team edits the entire site — hero, activities, blog, FAQ, partners — without touching code.

LaravelFilamentMySQLStripeS3 / MinIODockerGitHub Actions
View live site
03

Transilvania Architects

LiveClient portal + payments2026

Click any screenshot to view it full size

The problem

The studio quoted and invoiced every job by hand. Clients had no way to see what they had already paid or to order a standard service without an email exchange, and the team had no single view of what was still outstanding.

What I did

Extended their WordPress site with a custom child theme: a client dashboard where signed-in clients order fixed-price service packages and pay through Stripe Checkout, and a WP-Admin payments screen listing every order with collected-vs-outstanding totals, per-client history, and the ability to cancel a pending payment link. Prices stay server-side and authoritative, duplicate pending orders are blocked with a database lock, and registration is guarded by a honeypot, an origin check and a per-IP throttle.

The result

Clients order and pay for standard services themselves, and the studio sees paid versus outstanding at a glance instead of reconstructing it from an inbox.

WordPressPHPAvada child themeStripeMySQL
View live site
04

Alpha Way Bootcamp

LiveSite + CMS2026

Click any screenshot to view it full size

The problem

A new cold-immersion, sauna and training bootcamp needed to fill its first editions, but had no site, no way to collect signups, and nobody on the team who was going to edit code to publish a new one.

What I did

Built the public site and its admin as a single Next.js + Payload application. Homepage sections, per-edition galleries, the day-by-day programme, testimonials and FAQ are all modelled as content the organisers edit themselves, and the admin panel is entirely in Romanian. Signups are captured through a server action; everything is self-hosted, with no payment processing anywhere.

The result

The organisers publish a new edition, its programme and its gallery on their own, and signups land in the admin instead of a direct-message thread.

Next.js 16Payload 3TypeScriptPostgreSQLDocker
View live site
05

Cucu's Nest

LiveGuesthouse site2026

Click any screenshot to view it full size

The problem

A hand-built loft guesthouse in Sighișoara was reachable only through booking platforms — which take a commission on every stay and leave the owners without a page of their own to tell the story or take a direct enquiry.

What I did

Built a bilingual (EN / RO) single-page site backed by a small Node service that relays its two contact forms to email over SMTP. Everything is self-hosted: no CDN, no Google Fonts, no third-party calls at runtime, served behind nginx with TLS while the container itself never binds a public port.

The result

The guesthouse now has a direct enquiry channel it owns outright, on a page that loads with zero external requests — verified against the running container.

Node.jsReactDockernginxSMTP
View live site
06

Tudor Sebastian — Photo & Video

LivePortfolio + admin2026

Click any screenshot to view it full size

The problem

A photographer and videographer was sending work to prospective clients as ad-hoc links, with no single place to present galleries, services and prices — and no way to update any of it without a developer.

What I did

Built a one-page dark portfolio against a written visual specification — fixed palette, Cormorant Garamond and Inter, mobile-first — with a gallery filterable by category and a private admin panel giving full control over galleries and categories. The contact form carries an explicit data-protection notice and a consent step.

The result

The photographer adds a shoot, files it under a category and publishes it without a developer, and enquiries arrive through a form that asks for consent before it collects anything.

SvelteKitTypeScriptDrizzle ORMDockernginx
View live site
07

Tizo Lens — Client Portal

LiveClient portalPhase 1 shipped2026

Click any screenshot to view it full size

The problem

After a shoot, handing photos over meant emailing links and then answering the same questions about where the files were and how long they would stay up. Clients had no account and nowhere of their own to look.

What I did

Replaced WordPress's default login with a custom front-end authentication flow and a client dashboard, built as a child theme. Clients sign in at /autentificare and land on a private profile page holding their account details and shoot sections, while only true administrators can reach wp-admin — everyone else is redirected to the front-end dashboard even if they go straight to the admin URL.

The result

Clients have their own login and dashboard instead of an email thread, and the WordPress admin stays closed to everyone but the studio. Drive-backed shoot galleries and paid storage extension are specified and scaffolded for the next phase.

WordPressPHPCustom child themeMySQLJavaScript
View live site
08

3D Print Studio

In developmentE-commerce + 3D2026

Click any screenshot to view it full size

The problem

A print-on-demand studio sells customisable t-shirts, mugs and keychains, but customers had to imagine how their text or logo would actually sit on the product — which meant a round of mockups by hand before nearly every order.

What I did

Built a browser-based 3D configurator: the customer picks a colour, adds text or uploads a logo, and watches it applied to a real 3D model in real time, with a 2D flat preview of the print area alongside. Orders carry their full configuration, and the studio sends the customer a tokenised proof link to approve before anything is printed. The 3D viewer is lazy-loaded so the page shell still paints instantly.

The result

The configurator runs end-to-end: a customer sees their own design on the product before ordering, and approval is a link rather than an emailed attachment. Not yet public — currently running against the studio's review build.

Laravel 12Vue 3TypeScriptInertiaThree.js / TresJSTailwindMySQL
Not publicly deployed yet — screenshots from the working build
09

InvoiceAI — Product Prototype

PrototypeSaaS concept2025 – 2026

Click any screenshot to view it full size

The problem

Freelancers and small firms retype invoice data into spreadsheets by hand ahead of their annual declaration — slow work, and easy to get a digit wrong in.

What I did

Designed and built the full product surface for an invoice-extraction service: marketing homepage, a dashboard with processing stats, the invoice list, drag-and-drop upload, and subscription tiers — as a Vue + Inertia application on Laravel, with PostgreSQL and S3-backed storage already wired up.

The result

A complete, navigable prototype: the interface and the subscription model are settled and demonstrable, while the extraction pipeline behind them is still to be built. The screens below run on real infrastructure with placeholder data.

Laravel 12Vue 3InertiaPostgreSQLS3Docker
Internal prototype — no public deployment

Contact

Use whichever channel is easiest. For project work, email or WhatsApp is usually the fastest way to start.