Dosar proiect

Site multilingv cu programare online pentru o firmă de construcții

Firmă de construcții cu portofoliu rezidențial și comercial, parte din clientela vorbește engleză, spaniolă, italiană sau maghiară. Cerință explicită: independență totală de furnizori terți pe drumul critic al programării, în caz că un serviciu cloud cade sau își schimbă politica peste noapte.

Grupul HIA, pagina principală cu indicatori 15+, 100+, 100% și secțiune Despre noi (viziune, misiune, poveste)
01 / 05
Client
Grupul HIA
Sector
Construcții
An livrare
2024
Status
În producție

Aceeași poveste, două registre.

Pentru cine plătește proiectulLimbaj uman, fără jargon

Programări online cu confirmare dublă pe email și WhatsApp, în limba clientului (română, engleză, spaniolă, italiană, maghiară). Echipa vede toate rezervările într-un singur panou, indiferent dacă au sosit prin formular sau au fost adăugate după un apel telefonic.

Pentru cine îl revizuiește tehnicDecizii concrete, versiuni reale

Next.js 13 server-rendered cu i18n nativ pe cinci limbi. WhatsApp prin Twilio Content API cu șabloane aprobate Meta în fiecare limbă, email prin SMTP propriu. Middleware JWT pe /admin/*, rate limiting pe login, link-uri de anulare/modificare cu token cu scope restrâns (acoperă o singură rezervare). Niciun furnizor third-party nu blochează drumul critic al programării.

Aceleași fapte, două lecturi. CEO-ul citește registrul de sus și știe ce s-a livrat. CTO-ul citește registrul de jos și știe cum. Nimeni nu e forțat să traducă mental.

Procesul existent înainte de noi.

Site-ul precedent nu permitea programare online. Clienții sunau pentru a bloca un interval, ceea ce funcționa până la al treilea apel ratat. Coordonarea internă se făcea pe email, fără spațiu privat al echipei. Confirmările către client plecau manual, pe un singur canal.

Sistemul construit pe măsură.

Aplicație Next.js 13 server-rendered, internaționalizată pe cinci limbi cu rutare per locale. Programarea trimite două confirmări în paralel: una prin SMTP propriu, una prin Twilio Content API către WhatsApp Business, ambele cu șabloane Meta aprobate în limba clientului. Zona /admin/* trece prin middleware JWT cu rate limiting pe login. Anulările și modificările pleacă către client cu link-uri purtând token cu scope restrâns (acoperă o singură rezervare), deci nu cer cont. CSP restrictivă, headers de securitate complete, endpoint health check expus monitorizării externe.

Stack-ul, în producție.

  1. 01Next.js 13 · React 18
  2. 02Sass · Swiper · Slick
  3. 03Nodemailer · SMTP
  4. 04Twilio Content API · WhatsApp
  5. 05JWT · Middleware auth
  6. 06PM2 · Nginx

Lighthouse, măsurat la predare.

99
PerformanceExcelent
91
AccessibilityExcelent
100
Best PracticesExcelent
100
SEOExcelent
  1. Verificabil public

    Scorurile pot fi reverificate oricând pe Google PageSpeed Insights, instrumentul oficial Google pentru evaluarea paginilor web.

  2. Moment de referință

    Scorurile reflectă starea proiectului la momentul predării către client (2024). Codul sursă și infrastructura aparțin ulterior clientului, iar proiectul poate fi modificat, inactivat sau migrat fără notificare din partea noastră.

Rezultatul măsurabil.

Confirmarea pleacă în două canale fără atingere manuală, sub un minut de la rezervare. Lighthouse 99/91/100/100 (performanță, accesibilitate, best practices, SEO), validat public pe PageSpeed. Zero dependențe blocante pe drumul critic, deci o cădere Twilio nu oprește confirmarea pe email și invers.

  1. M.01Limbi suportate end-to-end5 (RO, EN, ES, IT, HU)
  2. M.02Canale confirmare clientEmail + WhatsApp, în paralel
  3. M.03Dependențe terțe pe drumul criticNiciuna blocantă

Note tehnice și verificări.

  1. [1]

    Scoruri Lighthouse capturate la 2024 prin Google PageSpeed Insights. Verificabile public oricând.

  2. [2]

    Codul sursă și infrastructura aparțin clientului după predare. Scorurile, stack-ul și metricile reflectă starea predată, nu starea curentă a proiectului.

  3. [3]

    Documentația tehnică detaliată, jurnalele de implementare și rapoartele de testare sunt arhivate în repository-ul intern Arcane Tech, disponibile sub acord de confidențialitate.

Aveți un sistem similar de construit?

Pornim cu o analiză tehnică condusă de un inginer principal, sub acord de confidențialitate.