Portfolio

Products we built and run ourselves

Not projects delivered and forgotten: applications Web Loft develops and keeps in production. Each one has a case study and a link to the live version.

These descriptions summarise what each product states on its own site. No usage figures, delivery timelines or results are included — nothing that cannot be verified publicly.

Alerte SPV

Romanian tax-portal monitoring, delivered by email

Romania's tax portal sends no notifications of its own. Alerte SPV polls it on your behalf and emails you the moment a new invoice, a sent invoice or a rejection error appears.

  • Laravel
  • Inertia.js
  • Tailwind CSS
  • Vite
  • OAuth ANAF
  • PWA
  • Cloudflare

Alerte ANAF

Invoicing over an API, filed straight into e-Factura

The shop posts the order in a single HTTP call. The invoice is issued from the company's own series, reaches the buyer as a PDF by email and is filed into Romania's RO e-Factura — with the CIUS-RO rules checked before sending, not after a rejection.

  • Laravel
  • Inertia.js
  • React
  • Tailwind CSS
  • Vite
  • RO e-Factura
  • Cloudflare

ProxyDrone

A B2B marketplace for drone services

Farmers post the job, verified operators nearby bid on it, and payment is released only once the work is confirmed. From crop spraying to infrastructure inspection.

  • Laravel
  • Blade
  • Tailwind CSS
  • Vite
  • Cloudflare

WeLanceALot

Job aggregation and AI CV optimisation

Collects relevant roles from across the web into one place, then rewrites your CV for each individual application and scores how well you match every role.

  • Laravel
  • Tailwind CSS
  • Vite
  • Cloudflare

Rummr

A social network for rumours, judged by the crowd

A "rummr" is 280 characters at most. Everyone else votes Believe or Doubt, and the rumour spreads across a world map until the crowd reaches a verdict on it.

  • Laravel
  • Inertia.js
  • React
  • Vite
  • Stripe
  • Cloudflare

Masa de joc

Romanian card games, played online with friends

Macao, Șeptică, Tabinet, Trombon and Război, right in the browser: you open a table and send its address to a friend. Bots can hold the empty seats until someone sits down, and every game keeps its own leaderboard.

  • Laravel
  • Inertia.js
  • React
  • Vite
  • WebSockets
  • Cloudflare

ciprianmihalache.eu

A personal site built as an interactive assessment

The personal site of Web Loft's founder, where the conventional CV is replaced by a five-question quiz with an animated score and a verdict at the end.

  • Laravel
  • Alpine.js
  • Tailwind CSS
  • Vite
  • Cloudflare

Want a product built like these?

The same team that keeps these applications in production can build what you need. Tell us where you are and you get a concrete assessment back.

Start a Project