Deployment & Concluzii

  • Doru Bulubasa
  • 25 June 2025

🔧 1. Publicarea aplicației React + .NET

🌀 Variante populare

React Frontend

Backend API (.NET)

Note

Vercel

Azure Web App

Deployment automat din Git

Netlify

Render (Free Plan)

Alternativă gratuită, simplu de configurat

Static Hosting (S3)

Azure Function API

Variante scalabile, cost-eficiente

Docker + VPS

Docker + API

Control complet, dar e nevoie de DevOps skills



✅ Exemplu: Vercel + Azure Web App

🔷 Frontend – Vercel

  1. Login în vercel.com

  2. Importă repo-ul din GitHub

  3. La build settings:

    • Framework: React

    • Output: build

  4. Build-ul pornește automat, și ai linkul public

🔷 Backend – Azure Web App

  1. Creează App Service din Azure Portal

  2. Alege runtime .NET 8, plan B1 (Free)

  3. Activează Continuous Deployment (GitHub Actions)

  4. Setează variabile de mediu în Configuration > Application settings


🔄 2. Lecții învățate și bune practici

✅ DDD aplicat – beneficii reale

  • Separarea clară a responsabilităților: Domain, Application, Infrastructure, API

  • Ușurință la testare: Domain nu depinde de framework-uri externe

  • Scalabilitate pe termen lung

✅ React – modularitate + context

  • Separarea logicii în hooks (usePosts, useAuth)

  • Reutilizare prin Context pentru auth și user info

  • Validări pe client + server

✅ Testare

  • Unit tests pe entități și servicii

  • Integration tests cu WebApplicationFactory

  • Teste frontend cu Vitest + React Testing Library

✅ Observații

  • DDD are o curbă inițială de învățare, dar clarifică pe termen lung

  • Ar fi util un sistem de CI/CD (GitHub Actions) chiar din start

  • Nu subestima importanța SEO și vitezei aplicației

Scrie un comentariu

Adresa de mail nu va fi publicata. Campurile obligatorii sunt marcate cu *