chore: comprehensive project update with dependency modernization, contact information standardization, copyright updates, and build configuration improvements

- Updated dependencies to latest compatible versions including React, TypeScript, and Vite.
- Standardized contact information across all components (phone, email, address, EIN).
- Updated copyright year to 2025 and ensured consistent legal status messaging.
- Modernized Azure infrastructure with updated API versions and enhanced security practices.
- Optimized build configurations for TypeScript and Vite, ensuring production readiness.
- Cleaned up console logs and improved code quality with type safety and test coverage updates.
This commit is contained in:
defiQUG
2025-10-05 19:41:51 -07:00
parent ce821932ce
commit 12764ceb86
25 changed files with 472 additions and 346 deletions

View File

@@ -12,7 +12,7 @@ param stripePublicKey string
var uniqueSuffix = substring(uniqueString(resourceGroup().id), 0, 6)
// Cosmos DB Account
resource cosmosAccount 'Microsoft.DocumentDB/databaseAccounts@2023-04-15' = {
resource cosmosAccount 'Microsoft.DocumentDB/databaseAccounts@2024-05-15' = {
name: 'mim-${environment}-${uniqueSuffix}-cosmos'
location: location
kind: 'GlobalDocumentDB'
@@ -45,7 +45,7 @@ resource cosmosAccount 'Microsoft.DocumentDB/databaseAccounts@2023-04-15' = {
}
// Cosmos DB Database
resource cosmosDatabase 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023-04-15' = {
resource cosmosDatabase 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-05-15' = {
parent: cosmosAccount
name: 'MiraclesInMotion'
properties: {
@@ -56,7 +56,7 @@ resource cosmosDatabase 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2023
}
// Cosmos DB Containers
resource donationsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-04-15' = {
resource donationsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-05-15' = {
parent: cosmosDatabase
name: 'donations'
properties: {
@@ -79,7 +79,7 @@ resource donationsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/
}
}
resource volunteersContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-04-15' = {
resource volunteersContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-05-15' = {
parent: cosmosDatabase
name: 'volunteers'
properties: {
@@ -93,7 +93,7 @@ resource volunteersContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases
}
}
resource programsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-04-15' = {
resource programsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-05-15' = {
parent: cosmosDatabase
name: 'programs'
properties: {
@@ -108,7 +108,7 @@ resource programsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/c
}
// Key Vault
resource keyVault 'Microsoft.KeyVault/vaults@2023-07-01' = {
resource keyVault 'Microsoft.KeyVault/vaults@2024-04-01-preview' = {
name: 'mim${environment}${uniqueSuffix}kv'
location: location
properties: {
@@ -212,7 +212,7 @@ resource functionApp 'Microsoft.Web/sites@2023-01-01' = {
}
{
name: 'WEBSITE_NODE_DEFAULT_VERSION'
value: '~18'
value: '~22'
}
{
name: 'APPINSIGHTS_INSTRUMENTATIONKEY'