first commit
This commit is contained in:
69
frontend/start.sh
Normal file
69
frontend/start.sh
Normal file
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
|
||||
# TurboTrades Frontend Startup Script
|
||||
# This script helps you start the development server quickly
|
||||
|
||||
echo "🚀 TurboTrades Frontend Startup"
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
# Check if Node.js is installed
|
||||
if ! command -v node &> /dev/null
|
||||
then
|
||||
echo "❌ Node.js is not installed. Please install Node.js 18+ first."
|
||||
echo " Download from: https://nodejs.org/"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check Node.js version
|
||||
NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
|
||||
if [ "$NODE_VERSION" -lt 18 ]; then
|
||||
echo "⚠️ Warning: Node.js version should be 18 or higher"
|
||||
echo " Current version: $(node -v)"
|
||||
echo " Download from: https://nodejs.org/"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "✅ Node.js $(node -v) detected"
|
||||
echo "✅ npm $(npm -v) detected"
|
||||
echo ""
|
||||
|
||||
# Check if node_modules exists
|
||||
if [ ! -d "node_modules" ]; then
|
||||
echo "📦 Installing dependencies..."
|
||||
echo " This may take a few minutes on first run..."
|
||||
npm install
|
||||
if [ $? -ne 0 ]; then
|
||||
echo ""
|
||||
echo "❌ Failed to install dependencies"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Dependencies installed successfully"
|
||||
echo ""
|
||||
else
|
||||
echo "✅ Dependencies already installed"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Check if .env exists
|
||||
if [ ! -f ".env" ]; then
|
||||
echo "⚠️ No .env file found. Using default configuration..."
|
||||
echo " Backend API: http://localhost:3000"
|
||||
echo " WebSocket: ws://localhost:3000"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Display helpful information
|
||||
echo "📝 Quick Tips:"
|
||||
echo " - Backend should be running on http://localhost:3000"
|
||||
echo " - Frontend will start on http://localhost:5173"
|
||||
echo " - Press Ctrl+C to stop the server"
|
||||
echo " - Hot reload is enabled - changes will reflect automatically"
|
||||
echo ""
|
||||
|
||||
echo "🌐 Starting development server..."
|
||||
echo "================================"
|
||||
echo ""
|
||||
|
||||
# Start the development server
|
||||
npm run dev
|
||||
Reference in New Issue
Block a user