PreRelease v1

This commit is contained in:
2026-03-25 13:52:45 +01:00
parent 94b0c68703
commit 6bf998a52a
56 changed files with 11427 additions and 847 deletions

50
setup-notifications.sh Normal file
View File

@@ -0,0 +1,50 @@
#!/bin/bash
# 🔔 Notification System Setup Script
# Run this script to set up the notification system in your project
set -e
echo "🔔 Starting Notification System Setup..."
echo ""
# Step 1: Create Prisma migration
echo "📋 Step 1: Creating Prisma migration..."
echo "Running: npx prisma migrate dev --name add_notifications"
npx prisma migrate dev --name add_notifications
# Step 2: Generate Prisma client
echo ""
echo "🔄 Step 2: Generating Prisma Client..."
echo "Running: npx prisma generate"
npx prisma generate
# Step 3: Verify installation
echo ""
echo "✅ Step 3: Verifying installation..."
# Check if migration was successful
if npm ls @prisma/client > /dev/null 2>&1; then
echo "✅ Prisma Client found"
else
echo "❌ Prisma Client not found, installing..."
npm install @prisma/client
fi
# Step 4: Build TypeScript
echo ""
echo "🔨 Step 4: Building TypeScript..."
npm run build
# Step 5: Success message
echo ""
echo "✅ Notification System Setup Complete!"
echo ""
echo "📚 Next Steps:"
echo "1. Review NOTIFICATION_SYSTEM_SETUP.md for detailed documentation"
echo "2. Check that the NotificationBar component appears in your dashboard"
echo "3. Test the notification system by:"
echo " - Uploading a contract (should see success notification)"
echo " - Analyzing a contract (should see processing then success/error notification)"
echo " - Checking the notification bar for deadline alerts"
echo ""
echo "🚀 The notification system is now active!"