File size: 1,309 Bytes
272dfc6
64e57ec
272dfc6
55a57c5
272dfc6
 
 
64e57ec
272dfc6
55a57c5
272dfc6
 
 
55a57c5
 
272dfc6
 
64e57ec
272dfc6
55a57c5
272dfc6
 
 
 
 
55a57c5
272dfc6
 
 
55a57c5
272dfc6
 
 
 
55a57c5
272dfc6
 
 
 
 
55a57c5
272dfc6
 
 
 
55a57c5
272dfc6
 
 
 
55a57c5
272dfc6
 
 
 
55a57c5
272dfc6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/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 ""