PreRelease v1
This commit is contained in:
50
setup-notifications.sh
Normal file
50
setup-notifications.sh
Normal 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!"
|
||||
Reference in New Issue
Block a user