Phase 3.1: Enhanced Chore Logging and Reporting System
This commit is contained in:
93
setup.bat
Normal file
93
setup.bat
Normal file
@@ -0,0 +1,93 @@
|
||||
@echo off
|
||||
echo ========================================
|
||||
echo Family Hub - Windows Setup
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM Check if Python is installed
|
||||
python --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Python is not installed or not in PATH
|
||||
echo Please install Python 3.9+ from python.org
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Check if Node.js is installed
|
||||
node --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Node.js is not installed or not in PATH
|
||||
echo Please install Node.js from nodejs.org
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [1/4] Setting up Backend Python environment...
|
||||
cd backend
|
||||
if not exist venv (
|
||||
python -m venv venv
|
||||
echo Virtual environment created.
|
||||
) else (
|
||||
echo Virtual environment already exists.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [2/4] Installing Python dependencies...
|
||||
REM Call pip directly without activating venv
|
||||
venv\Scripts\pip.exe install --upgrade pip
|
||||
venv\Scripts\pip.exe install -r requirements.txt
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Failed to install Python dependencies
|
||||
cd ..
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo [3/4] Installing Frontend dependencies...
|
||||
cd frontend
|
||||
call npm install
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Failed to install npm dependencies
|
||||
cd ..
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo [4/4] Initializing database with demo data...
|
||||
cd backend
|
||||
REM Create data directory if it doesn't exist
|
||||
if not exist data mkdir data
|
||||
REM Call python directly without activating venv
|
||||
venv\Scripts\python.exe init_db.py
|
||||
if errorlevel 1 (
|
||||
echo WARNING: Database initialization had issues
|
||||
) else (
|
||||
echo Database initialized successfully!
|
||||
)
|
||||
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo Setup Complete!
|
||||
echo ========================================
|
||||
echo.
|
||||
echo To start the application:
|
||||
echo 1. Run start-backend.bat in one terminal
|
||||
echo 2. Run start-frontend.bat in another terminal
|
||||
echo.
|
||||
echo Or use start-all.bat to start both together
|
||||
echo.
|
||||
echo Application URLs:
|
||||
echo Frontend: http://localhost:5173
|
||||
echo Backend: http://localhost:8001
|
||||
echo.
|
||||
echo Login with: jess / password123
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user