MODUL 10 - LEKCIJA 2

Predaja i Deployment

Uputstvo za predaju projekta putem GitHub-a i deployment na server

⏱️ Trajanje: ~3 časa 📚 Nivo: Srednji 🎯 Praktični primjeri: 4

📖 Deployment Proces

Deployment je proces objavljivanja aplikacije na produkcijski server.

📤 Predaja Projekta

🛠️ Koraci za predaju
1. Kreirajte GitHub repozitorij (Public ili Private)
2. Push-ajte kod:
   git init
   git add .
   git commit -m "Finalna verzija e-Uprava"
   git push origin main
3. Dodajte README.md sa uputstvima:
   - Kako pokrenuti aplikaciju
   - Admin login podaci (npr. [email protected])
   - Potrebne migracije (Update-Database)

🌐 IIS Konfiguracija

Internet Information Services (IIS) je web server za Windows.

⚙️ Web.config Transformacije

🛠️ Web.Release.config
<configuration>
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
  </system.web>
  <connectionStrings>
    <add name="DefaultConnection" 
         connectionString="ProductionConnectionString"
         xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </connectionStrings>
</configuration>

⚠️ Error Handling u Produkciji

🛠️ Custom Error Stranice
<system.web>
  <customErrors mode="On" defaultRedirect="~/Error/Index">
    <error statusCode="404" redirect="~/Error/NotFound" />
    <error statusCode="500" redirect="~/Error/ServerError" />
  </customErrors>
</system.web>

✅ Zaključak

Deployment i IIS konfiguracija su ključni za objavljivanje aplikacije u produkciju.