Proiecte construite. 1 inginer.

O selecție din proiectele livrate pentru clienți din România, Elveția și UE. De la app-uri mobile cu Flutter și React Native, la platforme SaaS B2B cu RAG pe documente, la integrări ANAF e-Factura și plugin-uri WordPress cu AI.

11 proiecte

Pagina de Nursing

Platformă SaaS completă pentru pregătirea examenelor de grad ale asistenților medicali din România — grile oficiale, simulări cu timer, statistici personalizate și abonamente lunare cu facturare automată.

Node.js
Express
TypeScript
MongoDB
+24 more

Pagina de Nursing este o platformă educațională medicală construită de la zero pentru asistenții medicali care se pregătesc pentru examenele de grad organizate de Ministerul Sănătății. Proiectul cuprinde patru componente distincte: un portal web pentru studenți (React + Vite), un panou de administrare complet cu Builder.io CMS, un backend Node.js/Express cu MongoDB și o aplicație mobilă React Native (Expo) publicată atât pe App Store cât și pe Google Play. Baza de date conține mii de grile oficiale organizate pe specialități medicale (asistență medicală generală, pediatrie, obstetrică-ginecologie, chirurgie etc.). Utilizatorii pot rezolva grile pe specialitate, pot lansa simulări complete de examen cu timer și pot urmări progresul lor în timp prin statistici detaliate — puncte slabe per capitol, evoluție săptămânală, comparație cu media platformei. Sistemul de abonamente folosește Stripe pentru plăți internaționale și RevenueCat (react-native-purchases) pentru gestionarea abonamentelor in-app pe iOS și Android, cu SmartBill API pentru facturare automată conform legislației fiscale române. Autentificarea suportă email/parolă, Google OAuth, Facebook OAuth și Apple Sign-In (obligatoriu pentru App Store). Platforma generează rapoarte lunare de activitate pentru client — venituri pe sursă (Stripe web vs. in-app iOS/Android), număr de tranzacții, MRR și tendințe.

Car Wash Delivery

Ecosistem complet de 4 aplicații pentru servicii de spălătorie auto la domiciliu: app client Flutter, app agent de livrare Flutter, panou admin SvelteKit și backend NestJS cu job queues și tracking în timp real.

Node.js
Express
TypeScript
Prisma
+22 more

Car Wash Delivery este o platformă end-to-end pentru servicii de spălătorie auto la domiciliu, construită ca un ecosistem de 4 aplicații independente care comunică printr-un backend comun. Aplicația client (Flutter + Riverpod) permite utilizatorilor să comande o spălătorie, să urmărească agentul pe hartă în timp real (Google Maps + Socket.io), să plătească prin Stripe și să gestioneze mai multe vehicule și adrese. Aplicația agentului de livrare (Flutter) afișează comenzile disponibile în zonă, permite acceptarea și navigarea GPS la client, și raportează statusul în timp real. Panoul de administrare (SvelteKit + Tailwind v4) oferă o hartă live cu toți agenții activi (Leaflet.js + Socket.io), gestionarea comenzilor, prețurilor și zonelor de acoperire. Backendului (Node.js/Express + TypeScript + Prisma + PostgreSQL) gestionează logica de business, job queues cu BullMQ + Redis pentru procesarea comenzilor asincrone, notificări push via Firebase Cloud Messaging și plăți Stripe. Arhitectura folosește Socket.io pentru comunicare bidirecțională în timp real între toate cele 4 aplicații — când un agent acceptă o comandă, clientul vede actualizarea instantaneu fără polling. AWS S3 pentru stocarea imaginilor (dovezi de spălătorie). Prisma ORM cu PostgreSQL pentru schema relațională complexă (comenzi, agenți, zone, vehicule, prețuri).

Mixbox

Platformă multi-vendor eCommerce cu livrare la domiciliu — backend Laravel, 3 aplicații Flutter (client, magazin, curier) și import batch de 12.000 produse în 60 de secunde.

Laravel 10
PHP 8.1
MySQL
Redis
+25 more

Mixbox este o platformă multi-vendor eCommerce cu livrare la domiciliu, construită pe un backend Laravel 10 cu arhitectură modulară (nwidart/laravel-modules). Platforma conectează mai mulți furnizori (magazine) cu clienți finali, gestionând comenzi, livrări, plăți și inventar simultan pentru toți vendorii. Ecosistemul cuprinde 4 componente: backend Laravel cu API REST și WebSockets (beyondcode/laravel-websockets), aplicația client Flutter (sixam_mart) pentru cumpărători, aplicația store Flutter pentru managerii de magazine și aplicația rider Flutter pentru curieri. Toate trei aplicațiile mobile sunt publicate pe App Store și Google Play. Una dintre cele mai complexe funcționalități este sistemul de import batch de produse — un furnizor poate importa 12.000 de produse dintr-un fișier CSV/Excel în aproximativ 60 de secunde, cu mapare automată de categorii, generare SKU, procesare imagini și validare. Sistemul suportă feed-uri automate de la furnizori (CSV, Excel, XML) cu cron jobs pentru sincronizare periodică. Platforma integrează multiple gateway-uri de plată (Stripe, PayPal, Razorpay, iyzico, Xendit, Mercado Pago) pentru piețe internaționale, Firebase pentru push notifications și autentificare, Google Maps pentru tracking livrări și AWS S3 pentru stocarea imaginilor de produse. Sistemul de facturare generează PDF-uri (mPDF) și suportă e-Factura ANAF pentru piața românească.

YouSpace

Marketplace pentru rezervarea serviciilor de la specialiști medicali și wellness — backend Laravel 12, frontend Expo React Native și plăți duale Stripe + Netopia pentru piața românească.

Laravel 12
PHP 8.2
MySQL
Laravel Sanctum
+14 more

YouSpace este un marketplace care conectează clienții cu specialiști din domeniul medical și wellness (psihologi, nutriționiști, fizioterapeuți, antrenori personali etc.). Platforma permite specialiștilor să-și creeze profiluri detaliate, să-și gestioneze disponibilitatea și să primească rezervări și plăți online. Backendului este construit pe Laravel 12 cu Laravel Sanctum pentru autentificare API și suportă două roluri principale: client și specialist. Specialiștii pot configura servicii cu prețuri, durate și disponibilitate, pot gestiona un calendar de programări și pot primi plăți direct în cont. Clienții pot căuta specialiști după specialitate, locație sau disponibilitate, pot citi recenzii și pot rezerva și plăti online. Frontendului este o aplicație Expo React Native (expo-router) care funcționează atât ca aplicație mobilă (iOS/Android) cât și ca web app (expo-pwa). Editorul de conținut rich text (TinyMCE + Slate.js) permite specialiștilor să-și scrie profiluri detaliate cu formatare. Sistemul de plăți suportă Stripe pentru plăți internaționale și Netopia (netopia/payment2) pentru carduri românești — esențial pentru piața locală unde mulți utilizatori nu au carduri Visa/Mastercard internaționale. Platforma include un sistem de abonamente pentru specialiști (acces la funcționalități premium), un sistem de recenzii verificate (doar clienții care au finalizat o programare pot lăsa recenzie) și notificări push pentru confirmări și reminder-uri de programare.

BCA Solution

Platformă web pentru gestionarea echipamentelor industriale cu AI RAG (Retrieval-Augmented Generation) per echipament — fiecare mașină are propriul asistent AI antrenat pe documentația ei tehnică.

Node.js
Express
JavaScript
Sequelize
+16 more

BCA Solution este o platformă web pentru companii industriale care gestionează parcuri mari de echipamente (utilaje, mașini CNC, linii de producție). Platforma rezolvă o problemă concretă: documentația tehnică a echipamentelor industriale este voluminoasă, în mai multe limbi și greu de căutat — un operator care are o problemă cu o mașină trebuie să caute manual în sute de pagini de manual. Soluția implementează RAG (Retrieval-Augmented Generation) per echipament — fiecare echipament din platformă are propriul vector store construit din documentația lui tehnică (manuale PDF, fișe tehnice, proceduri de mentenanță). Când un operator pune o întrebare despre un echipament specific, sistemul caută în vectorii acelui echipament și generează un răspuns contextual cu OpenAI GPT-4, citând secțiunile relevante din documentație. Backendului este Node.js/Express cu Sequelize ORM și MySQL, cu Socket.io pentru notificări în timp real (alerte de mentenanță, statusuri echipamente). Frontendului este SvelteKit cu Tailwind v4 și PWA support (vite-plugin-pwa) — funcționează offline pentru consultarea documentației deja încărcate. Aplicația are și versiuni desktop (Windows 11) și mobile (iOS/Android) bazate pe același codebase web. Sistemul de permisiuni granulare permite companiei să controleze cine poate vedea ce echipamente, cine poate încărca documentație și cine poate accesa asistentul AI. Web push notifications (web-push) pentru alerte de mentenanță preventivă.

Aavena

Platformă AgriTech mobilă (iOS + Android) cu analiză AI a solului și culturilor, geofencing pentru parcele agricole și notificări push pentru recomandări de tratament.

Vue 3
TypeScript
Capacitor 7
Vite
+14 more

Aavena este o aplicație mobilă hibridă construită cu Vue 3 și Capacitor, destinată fermierilor care vor să monitorizeze și să optimizeze culturile agricole cu ajutorul inteligenței artificiale. Aplicația rulează nativ pe iOS și Android dintr-o singură bază de cod TypeScript. Nucleul aplicației este modulul de analiză AI, care procesează datele despre sol, cultură și condițiile meteorologice prin API-ul OpenAI pentru a genera recomandări personalizate de fertilizare, irigare și tratament fitosanitar. Recomandările sunt prezentate în limbaj natural, accesibil fermierilor fără pregătire tehnică. Gestionarea parcelelor agricole se face prin hărți interactive cu Leaflet și Turf.js. Utilizatorul poate desena poligoane direct pe hartă, iar Turf.js calculează suprafața, detectează suprapunerile și validează geofence-urile. Notificările push native (via Capacitor Push Notifications) alertează fermierul când o parcelă intră într-o zonă de risc sau când o recomandare nouă este disponibilă. Autentificarea suportă email/parolă, Google Sign-In și Apple Sign-In (obligatoriu pentru App Store), toate gestionate prin Firebase Authentication cu bridge Capacitor. Starea globală este gestionată cu Pinia, iar internaționalizarea cu vue-i18n (RO/EN). Backend-ul Laravel 12 expune un API REST cu autentificare Sanctum, gestionează logica de business pentru recomandări și integrează Stripe pentru abonamente in-app (cu validare server-side a receipt-urilor iOS/Android prin cordova-plugin-purchase).

Trade Container

Platformă B2B de tip freight exchange pentru matching transport containere, cu oferte în timp real via WebSockets, plăți Stripe și chat integrat între expeditori și transportatori.

Next.js 16
React 18
TypeScript
Tailwind CSS v4
+16 more

Trade Container este o platformă SaaS B2B care conectează expeditorii de containere cu transportatorii disponibili, funcționând ca un marketplace de tip freight exchange. Proiectul a pornit de la un MVP construit pe Supabase (Next.js + PostgreSQL hosted) și a fost migrat complet pe o arhitectură self-hosted cu backend Express propriu. Frontend-ul este construit cu Next.js 16 și React 18, folosind shadcn/ui (Radix UI) pentru componente și Tailwind CSS v4 pentru stilizare. Hărțile de rute sunt vizualizate cu Google Maps JS API Loader, iar graficele de statistici cu Recharts. Framer Motion asigură tranzițiile animate între stările de ofertă. Backend-ul Express TypeScript gestionează autentificarea cu JWT, logica de matching între oferte și cereri, și expune WebSockets prin Socket.IO pentru actualizări în timp real ale statusului ofertelor. Baza de date este PostgreSQL (pg driver), cu migrații SQL gestionate manual. Stripe este integrat pentru plăți și abonamente, cu webhook-uri procesate server-side. Emailurile tranzacționale (confirmare ofertă, notificare matching, factură) sunt trimise prin Resend SDK cu template-uri React Email. Un job cron (node-cron) verifică periodic ofertele expirate și le arhivează automat. Upload-ul documentelor de transport (CMR, facturi) se face prin multer cu stocare locală și servire statică.

CreativSys Auto

Platformă e-commerce B2B/B2C pentru piese auto (CreativSys Auto) cu catalog multi-categorie, comenzi, generare PDF facturi și un workflow dedicat pentru cereri de vopsitorie.

React 19
TypeScript
Vite
Tailwind CSS v4
+16 more

CreativSys Auto este o platformă e-commerce specializată pentru piese auto, construită cu React 19 (frontend) și Express + Prisma (backend). Platforma deservește atât clienți retail cât și parteneri B2B, cu prețuri și vizibilitate diferențiate per tip de cont. Catalogul de produse suportă categorii ierarhice, filtrare multi-criteriu (marcă, model, an fabricație, categorie piesă) și căutare full-text. Fiecare produs are galerie foto cu upload multiplu (multer), specificații tehnice structurate și stoc în timp real. Coșul de cumpărături și checkout-ul sunt gestionate client-side cu React Hook Form și Zod pentru validare. Un element distinctiv al platformei este modulul de **paint requests** (cereri de vopsitorie): clienții pot solicita vopsirea pieselor comandate specificând codul de culoare, tipul de finisaj și instrucțiuni speciale. Cererile intră într-un workflow de aprobare admin cu statusuri (pending → quoted → approved → in-progress → completed), notificări email la fiecare tranziție și generare automată de deviz PDF cu pdfkit. Backend-ul folosește Prisma ORM cu PostgreSQL pentru schema relațională complexă (produse, variante, comenzi, paint requests, utilizatori cu roluri). Stripe gestionează plățile, cu suport pentru plată integrală sau avans + rest la livrare. Puppeteer generează facturi PDF cu design branded.

Stoc Manager

Aplicație PWA multi-rol (Admin, Agent, Vânzător POS) pentru gestiunea stocului unui depozit de materiale de construcții, cu sincronizare live via Laravel Reverb WebSockets și generare QR codes.

Laravel 12
PHP 8.2
Inertia.js
Vue 3
+14 more

Stoc Manager este o aplicație web progresivă (PWA) construită cu Laravel 12 + Inertia.js + Vue 3, destinată gestiunii complete a unui depozit de materiale de construcții. Aplicația are trei interfețe distincte, fiecare adaptată rolului utilizatorului: Admin, Agent de teren și Vânzător POS. **Interfața Admin** oferă vizibilitate completă asupra stocului, comenzilor și utilizatorilor. Adminul poate adăuga/edita produse, seta praguri de alertă stoc minim, gestiona utilizatorii și rolurile, și exporta rapoarte PDF (barryvdh/laravel-dompdf). Dashboard-ul afișează statistici în timp real actualizate prin Laravel Reverb. **Interfața Agent** este optimizată pentru utilizare pe tabletă/mobil în depozit. Agentul scanează QR codes (generate cu endroid/qr-code) pentru identificarea rapidă a produselor, înregistrează intrări/ieșiri de stoc și confirmă comenzile pregătite pentru livrare. **Interfața Vânzător POS** simulează un punct de vânzare simplificat: căutare produs, adăugare în coș, finalizare vânzare cu generare bon. Stocul se actualizează instant la finalizarea vânzării, iar toți utilizatorii conectați văd modificarea în timp real prin Reverb WebSockets (Laravel Echo + Pusher JS client). Autentificarea și gestionarea rolurilor sunt implementate cu Laravel Fortify. Rutele sunt tipizate cu Laravel Wayfinder (@laravel/vite-plugin-wayfinder), eliminând string-urile hardcodate în frontend. Starea reactivă este gestionată cu @vueuse/core și reka-ui pentru componente accesibile.

Restul portofoliului

42 proiecte

PCUTB

Sistem complet de rezervări pentru un salon de înfrumusețare cu gamification, notificări push, aplicație client iOS/Android și aplicație admin mobilă — publicat pe App Store și Google Play.

Node.js
TypeScript
Express 5
MySQL
+15 more

PCUTB este o platformă completă pentru un salon de înfrumusețare care include un backend Node.js/TypeScript cu MySQL, o aplicație mobilă client (Expo/React Native) publicată pe App Store și Google Play, o aplicație mobilă admin (Expo/React Native) și un frontend web SvelteKit pentru administrare desktop. Sistemul de rezervări permite clienților să vadă disponibilitatea în timp real, să rezerve servicii cu angajați specifici și să primească confirmări și reminder-uri prin notificări push (expo-server-sdk). Modulul de gamification acordă puncte pentru rezervări, recenzii și recomandări, cu un sistem de niveluri și recompense care crește retenția clienților. Backend-ul Express 5 cu TypeScript folosește Sequelize ORM pe MySQL, cu migrații versionare și seeders. Autentificarea este JWT cu refresh tokens, iar upload-ul de imagini (poze profil, galerie servicii) folosește multer cu conversie HEIC→JPEG prin heic-convert pentru compatibilitate cross-platform. Notificările push sunt gestionate prin expo-server-sdk cu retry logic și logging. Aplicația client Expo (React Native) cu NativeWind și expo-router a fost publicată pe ambele store-uri după un proces de build cu EAS (Expo Application Services). Aplicația admin permite gestionarea rezervărilor, clienților și serviciilor direct de pe telefon.

Unele proiecte au fost realizate în colaborare cu firme partenere (DMG SMART IT SOLUTIONS SRL, COFFEE AND CODE S.R.L., CREATIVE MARKETING SOLUTIONS S.R.L.), care au acționat exclusiv ca distribuitori de proiecte. Tot codul a fost scris de Paul Hosu.