MC

Disponibile per nuovi progettiIn Italia da settembre 2026

Realizzo prodotti digitali completi in giorni, non mesi

Unisco oltre 20 anni di esperienza in web design e front-end allo stack AI moderno per consegnare MVP, prodotti SaaS e landing page premium — in una frazione dei tempi tradizionali.

Marcelo Caliman, product builder con AI
0+

anni di esperienza

0

SaaS in produzione

0

sviluppatori gestiti

0h

landing + Stripe live

Cosa offro

01

Velocità AI reale

Landing con Stripe in 2 giorni. MVP in 1–4 settimane. Processo documentato, 4 prodotti live costruiti con strumenti AI-first.

02

Autonomia end-to-end

Dal brief al deploy in produzione, una sola persona gestisce tutto. Nessun passaggio di consegne, nessun ritardo.

03

Design + tech + business

Oltre 20 anni nel trasformare obiettivi in risultati misurabili — design che converte, codice che scala, strategie che fanno la differenza.

04

Team leadership

Gestione attiva di 3 sviluppatori. Porto supervisione senior a progetti che richiedono sia esecuzione concreta che direzione.

Le agenzie tradizionali quotano 3 mesi per ciò che io consegno in 2 settimane.

STRUMENTI INTERNI

Costruito di notte quando serve

L'admin e il portale cliente che state usando? Li ho costruiti per me stesso in 2 giorni. La stessa velocità che offro ai clienti.

BACKOFFICE · LIVE

mcaliman backoffice

admin.mcaliman.com

Costruito end-to-end · 2 giorni · 52 commit

Sistema di gestione clienti con area admin autenticata, CRUD per progetti e milestones, fatturazione Stripe, e portale cliente pubblico con autenticazione magic link. Lo stesso sistema di cui state vedendo la prova nel case study sopra.

Next.js 16SupabaseMagic Link AuthStripe InvoicingMulti-subdomain routing

Costruito con gli strumenti che corrono veloci

Lo stack moderno. Senza compromessi.

Next.js
React
TypeScript
Tailwind
Vercel
Supabase
Stripe
Anthropic
Bolt logoBolt
v0 logov0
VS Code logoVS Code
shadcn/ui logoshadcn/ui
Figma
GitHub

Come lavoro

1–3 giorni01
Discovery

Capire il problema

Definisco lo scope, schizzo l'architettura, identifico i rischi in anticipo. Nessun ciclo sprecato.

1–4 settimane02
Build

Design, codice e integrazioni

Iterazione giornaliera con preview live. Design e sviluppo avanzano in parallelo.

1 giorno03
Ship

Deploy in produzione

Trasferimento ownership, supporto al go-live e documentazione inclusi.

ESPERIENZA CLIENTE

Una finestra in tempo reale sul tuo progetto

Niente più catene di email o richieste di aggiornamento. Ogni cliente riceve un portale dedicato e sicuro che mostra esattamente a che punto sono le cose — e dove stanno andando.

Monitoraggio in tempo reale

Ogni aggiornamento delle milestone è visibile nell'istante in cui accade — dalla discovery alla consegna.

Condivisione file centralizzata

Mockup, credenziali e consegne in un unico posto sicuro. Niente più ricerche tra le email.

Fatturazione integrata

Fatture professionali con pagamento in un clic. Storico completo dei pagamenti sempre accessibile.

Trasparenza totale

Ogni aggiornamento, ogni file, ogni fattura — sempre accessibili al tuo URL progetto personale.

CASO DI STUDIO

Questo sito è la prova

Built in 2 days · 52 commits · ~10 hours active work

La landing, il backoffice admin, il portale cliente e la fatturazione con Stripe che state vedendo — costruiti da zero in 2 giorni con 52 commit e ~10 ore di lavoro attivo.

52
commitin 2 sessioni
~10h
lavoro attivo16 Apr — 17 Apr 2026
3
sistemilanding · admin · portale

52 commits · hover to inspect

Landing & Redesign
22:28feat: initial landing page with EN/IT, Zoho SMTP, full design
23:06feat(seo): add Open Graph, Twitter cards, and locale-specific metadata
23:11feat(hero): add profile photo with responsive two-column layout
23:44feat(projects): add screenshots, rich hover effects, and cinematic reveal
23:50feat(stack): add visual tech stack section with branded logos
23:52feat(banner): add manifesto banner between Pillars and Projects
06:29feat(assets): add project screenshot images
06:53feat(hero): expressive typography, refined photo interaction
06:57feat(process,projects): typographic workflow section, polished card details
07:38feat(icons): add strategic lucide icons to pillars, process, projects, form, footer
07:57fix(techstack): local SVGs for Bolt/v0/Cursor/shadcn + restore full opacity
08:08fix(stats): editorial typography treatment, remove cell borders, refined suffix hierarchy
08:19feat(assets): add local SVG/PNG logos for Bolt, v0, Cursor, shadcn/ui
08:19Merge branch 'redesign/expressive'
09:30feat(process): horizontal timeline with proportional duration scale
09:34feat(projects): asymmetric mosaic layout with featured project emphasis
10:02refactor(projects): vertical stack layout with side-by-side screenshot and content
15:41feat(landing): mention client portal in process section with stylized mockup
16:00feat(landing): dedicated client portal section with feature rundown
Admin CRUD
11:03feat(backoffice): Supabase setup, schema, and typed client helpers
12:10feat(admin): sidebar navigation and admin shell layout
12:14feat(admin): clients CRUD with drawer forms
12:20feat(admin): projects CRUD and detail page
12:26feat(admin): milestones, updates, and deliverables management
12:28feat(admin): loading skeletons and error boundary
13:47feat(admin): complete backoffice foundation
15:14feat(admin): bulk create milestones with templates
Auth & Infra
11:46feat(admin): magic-link authentication with email dispatch and session handling
11:56chore: trigger redeploy with new env vars
13:55fix(auth): resolve production magic link redirect and cookie domain for subdomain
14:05fix(proxy): handle all admin subdomain routes correctly in production
14:24feat(auth): 30-day rolling sessions for admin
Client Portal
14:57feat(portal): client project portal with authenticated views at /projeto/[token]
15:05fix(portal): language toggle shows target language instead of current
15:16feat(portal): default to dark theme
15:21fix(portal): unify color palette with admin and landing
15:25feat(portal): human-readable slug in URL while keeping token authentication
15:31fix(portal): resolve dynamic route naming conflict causing Internal Server Error
Polish & Fixes
23:01fix(a11y): heading hierarchy, section labels, dynamic lang attribute
23:02fix(a11y): increase tap targets to 44px minimum (WCAG 2.5.5)
23:11fix(hero): mobile padding and eyebrow line-break
23:12fix(projects): legible stack tags, unified card links, accessible h3
23:13polish: statsbar mobile, IT translations, devDeps, locale metadata
23:57polish: refined hero animation + global motion consistency
07:02polish: global typography rhythm, refined motion, visual consistency
07:18fix(design): correct scale, alignment, and logo visibility across sections
07:20fix(hero): reduce headline size for 2-3 line wrap on desktop
09:43fix(projects): align heights, normalize image ratios, consistent callout styling
12:44fix(admin): client detail page, html tags issue, and credentials deliverable type
13:01fix(admin): resolve route group structure and add missing invoices page
13:46fix(admin): resolve projects page rendering error
15:53fix(landing): rebalance portal callout with feature bullets and unified layout

Key decisions

SVG locali invece di libreria

Per i loghi Bolt, v0 e shadcn/ui, sostituito il pacchetto simple-icons con SVG locali ottimizzati a mano con varianti light/dark appropriate. Piccolo costo di bundle per rendering pixel-perfect e colori accurati del brand.

Un'app Next.js, tre domini

Invece di progetti separati per landing, admin e portale, usato il middleware Next.js per instradare mcaliman.com, admin.mcaliman.com e /projeto/[token] da una singola codebase. Componenti condivisi, build condivisa, un solo deploy.

Auth custom invece di Supabase Auth

Costruita autenticazione magic link con JOSE e tabella magic_links custom invece di Supabase Auth. Controllo totale su ciclo di vita token, durata sessione, cookie di subdomain e invio email via Zoho SMTP.

Costruito conNext.js 16 · TypeScript · Tailwind · shadcn/ui · Supabase · Stripe · Vercel · Zoho Mail · Claude Code

Questo è come appaiono 'giorni, non mesi' nella pratica.

Inizia un progetto

Raccontami la tua idea. Ti rispondo entro 24 ore.