83 lines
1.9 KiB
Batchfile
83 lines
1.9 KiB
Batchfile
@echo off
|
|
REM LuckyChit Backend Setup and Test Script for Windows
|
|
REM This script installs dependencies and tests the WhatsApp & Reminder features
|
|
|
|
echo.
|
|
echo ===================================
|
|
echo LuckyChit Backend Setup Script
|
|
echo ===================================
|
|
echo.
|
|
|
|
REM Check if Node.js is installed
|
|
where node >nul 2>nul
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Error: Node.js is not installed
|
|
echo Please install Node.js from https://nodejs.org/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Node.js version:
|
|
node --version
|
|
echo NPM version:
|
|
npm --version
|
|
echo.
|
|
|
|
REM Install dependencies
|
|
echo Installing dependencies...
|
|
call npm install
|
|
|
|
if %ERRORLEVEL% EQU 0 (
|
|
echo Dependencies installed successfully
|
|
) else (
|
|
echo Failed to install dependencies
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Checking new packages...
|
|
call npm list node-cron 2>nul | findstr "node-cron"
|
|
call npm list moment-timezone 2>nul | findstr "moment-timezone"
|
|
echo.
|
|
|
|
REM Check if .env file exists
|
|
if not exist .env (
|
|
echo .env file not found
|
|
echo Creating .env from env.example...
|
|
if exist env.example (
|
|
copy env.example .env >nul
|
|
echo .env file created
|
|
echo Please update .env with your database credentials
|
|
) else (
|
|
echo env.example not found
|
|
echo Please create .env file manually
|
|
)
|
|
) else (
|
|
echo .env file exists
|
|
)
|
|
|
|
echo.
|
|
echo ===================================
|
|
echo Setup Complete!
|
|
echo ===================================
|
|
echo.
|
|
echo Next Steps:
|
|
echo 1. Update .env file with your database credentials
|
|
echo 2. Run: npm run dev
|
|
echo 3. Test APIs at: http://localhost:3000/api
|
|
echo.
|
|
echo New Features:
|
|
echo - WhatsApp Share: http://localhost:3000/api/share
|
|
echo - Notifications: http://localhost:3000/api/notifications
|
|
echo - Payment Reminders: Automated at 9:00 AM IST daily
|
|
echo.
|
|
echo Documentation:
|
|
echo - WHATSAPP_USAGE_EXAMPLES.md
|
|
echo - API_DOCUMENTATION.md
|
|
echo.
|
|
echo Ready to launch!
|
|
echo.
|
|
pause
|
|
|