io
This commit is contained in:
51
RUN_QUIZ_FEATURE.sh
Normal file
51
RUN_QUIZ_FEATURE.sh
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "🚀 Setting up Daily Quiz & Golden Card Feature..."
|
||||
echo ""
|
||||
|
||||
# Step 1: Generate Prisma Client
|
||||
echo "📦 Step 1/4: Generating Prisma Client..."
|
||||
npm run db:generate
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ Failed to generate Prisma client"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Prisma client generated"
|
||||
echo ""
|
||||
|
||||
# Step 2: Push schema to database
|
||||
echo "🗄️ Step 2/4: Pushing schema to database..."
|
||||
npm run db:push
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ Failed to push schema"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Schema pushed successfully"
|
||||
echo ""
|
||||
|
||||
# Step 3: Seed sample quiz data
|
||||
echo "🌱 Step 3/4: Seeding sample quiz data..."
|
||||
npm run seed:quiz
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "⚠️ Warning: Seed failed (this is optional)"
|
||||
else
|
||||
echo "✅ Sample data seeded"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# Step 4: Instructions
|
||||
echo "🎯 Step 4/4: Ready to run!"
|
||||
echo ""
|
||||
echo "Run the development server:"
|
||||
echo " npm run dev"
|
||||
echo ""
|
||||
echo "Then visit:"
|
||||
echo " 👤 User: http://localhost:3000/quiz"
|
||||
echo " 🔧 Admin: http://localhost:3000/admin/quiz"
|
||||
echo ""
|
||||
echo "📚 Documentation:"
|
||||
echo " - QUIZ_QUICKSTART.md - Quick start guide"
|
||||
echo " - QUIZ_FEATURE_GUIDE.md - Complete documentation"
|
||||
echo " - IMPLEMENTATION_SUMMARY.md - Technical details"
|
||||
echo ""
|
||||
echo "✨ Feature is ready to use!"
|
||||
Reference in New Issue
Block a user