TaskPulse Version: v1.9.0
Last Updated: 2026-02-17
Note: Detailed administration and deployment information has been consolidated into the Administration Guide. This file provides a quick reference for the available management scripts.
taskpulse-runner.sh- Start servers, health checks, and integration testsstop-all.sh- Stop both backend and frontend serversstatus.sh- Check server statusrestart-server.sh- Restart backend serverbackup-db.sh- Backup the database
# Start everything and run tests
./taskpulse-runner.sh
# Start without tests (faster)
./taskpulse-runner.sh --no-test
# Check if servers are running
./status.sh
# Stop all servers
./stop-all.sh
# Restart backend only
./restart-server.shPurpose: Main startup script for TaskPulse
Usage:
./taskpulse-runner.sh # Start with tests
./taskpulse-runner.sh --no-test # Start without tests
./taskpulse-runner.sh --test-only # Run tests onlyWhat it does:
- Stops existing servers on ports 3000 and 3050
- Starts backend server on port 3000
- Starts frontend server on port 3050
- Performs health checks
- Runs integration tests (unless
--no-testis used)
Purpose: Stop all TaskPulse servers
Usage:
./stop-all.shPurpose: Check the status of TaskPulse servers
Usage:
./status.shOutput: Shows server status, health, URLs, and process IDs
Purpose: Restart the backend server with proper cleanup
Usage:
./restart-server.shPurpose: Create a timestamped backup of the database
Usage:
cd server
./backup-db.shOutput: Creates backup in server/backups/taskpulse_YYYYMMDD_HHMMSS.db
./taskpulse-runner.sh./taskpulse-runner.sh --no-test
# ... work on code ...
./status.sh # Check if still running
./stop-all.sh # When done# If servers are running, just test
./taskpulse-runner.sh --test-only
# Or restart and test everything
./taskpulse-runner.shcd server
./backup-db.sh
# ... run migration scripts ...See the Administration Guide for:
- Complete system prerequisites
- Detailed installation instructions
- Configuration options
- Production deployment
- Database management
- Monitoring and logging
- Troubleshooting guides
- Backup and maintenance procedures
The scripts use the following log files:
server.log- Backend server outputclient.log- Frontend server outputstartup.log- Combined startup and test logs
Default ports (can be changed in configuration):
- Backend API: http://localhost:3000
- Frontend: http://localhost:3050