FireTech-Message-server / QUICKSTART.sh
Dhurgh's picture
fixed infinite loop and memory leak
55a57c5
Raw
History Blame Contribute Delete
1.31 kB
#!/bin/bash
echo " FireTech App - Quick Start"
echo "======================================"
echo ""
if ! command -v node &> /dev/null; then
echo " Node.js is not installed. Please install from https://nodejs.org/"
exit 1
fi
echo " Node.js: $(node --version)"
echo " npm: $(npm --version)"
echo ""
if ! command -v mongod &> /dev/null; then
echo " MongoDB not found in PATH"
echo " Make sure MongoDB is running separately!"
echo " Start MongoDB with: mongod"
echo ""
fi
echo " Step 1: Installing dependencies..."
npm install
echo ""
echo " Step 2: Setting up database..."
echo " Make sure MongoDB is running on localhost:27017"
echo " Or update MONGODB_URI in .env file"
echo ""
echo " Step 3: Configuration"
echo " - Create/Update .env file"
echo " - Set MongoDB connection string"
echo " - Set JWT_SECRET for security"
echo ""
echo " Step 4: Initialize Database (optional)"
echo " Run: npm run init-db"
echo " This adds sample shop items"
echo ""
echo " Step 5: Start the server"
echo " Development: npm run dev"
echo " Production: npm start"
echo ""
echo " Step 6: Open browser"
echo " Visit: http://localhost:3000"
echo ""
echo "======================================"
echo " Setup complete! Follow the 5 steps above to get started."
echo ""