4.6 KiB
4.6 KiB
Quick Start - Worship List Features
🎉 What's New
Your worship planning system is now called Worship List and includes:
- ✅ Cross-device song synchronization
- ✅ Drag-and-drop song reordering
- ✅ Fixed song display on all devices
- ✅ Updated branding throughout
🚀 Getting Started
Step 1: Start the Backend (API Server)
cd backend
python app.py
You should see:
* Running on http://127.0.0.1:5000
* Running on http://10.5.0.2:5000
Note: The backend API runs on port 5000.
Step 2: Start the Frontend (React UI)
cd frontend
npm start
You should see:
Compiled successfully!
Local: http://localhost:3000
On Your Network: http://10.5.0.2:3000
Note: The frontend UI runs on port 3000.
Step 3: Configure Devices
On Main Device (Host Computer)
- Open the app in your browser:
http://localhost:3000 - Go to Settings (⚙️)
- Toggle OFF "Local Mode" to enable Online Mode
- Enter these settings:
- Protocol:
http - Hostname:
localhost - Port:
5000← Backend API port
- Protocol:
- Click 💾 Save DNS Settings
- Page will reload
- Go to Settings → Data Synchronization and click Full Sync
On Other Devices (Phone, Tablet, Laptop)
- Open the frontend UI:
http://10.5.0.2:3000(replace with your actual LAN IP) - Go to Settings (⚙️)
- Toggle OFF "Local Mode" to enable Online Mode
- Enter these settings:
- Protocol:
http - Hostname:
10.5.0.2← Your desktop's LAN IP - Port:
5000← Backend API port (NOT 3000)
- Protocol:
- Click 💾 Save DNS Settings
- Page will reload and sync data automatically
Important:
- You access the frontend at port 3000 (the React UI)
- But you configure Settings to use port 5000 (the backend API)
- The frontend JavaScript running in your browser will make API calls to the backend at the configured hostname:port
📋 Using Worship List
Creating a New Worship Plan
- Click 📋 Worship List in the menu
- Click ➕ Create New Worship Plan
- Select date
- Add notes (optional)
- Search for songs and click Add
- Reorder songs:
- Drag: Click ⋮⋮ handle and drag to new position
- Arrows: Click ▲ ▼ to move up/down
- Click Create Plan or Update Plan
Viewing a Worship Plan
- Go to 📋 Worship List
- Click on any plan card
- Click on a song to view lyrics/chords
- Click Edit Plan to modify
- Click Delete Plan to remove
Managing Profile Songs
- Go to 👤 Profiles
- Click on a profile
- Scroll to Saved Songs section
- Songs should now display on all devices
- Click ⭐ Add to Saved to bookmark songs
🔧 Troubleshooting
Songs Not Showing on Other Device?
Solution:
- On main device: Go to Settings → Force Full Migration
- On other device: Refresh the page
- Check both devices are in Online Mode
- Verify backend IP is correct (not localhost)
Can't Add Songs to Plan?
Solution:
- Ensure backend is running (
node server.js) - Check Online Mode is enabled
- Verify the song exists in Database
- Try refreshing the page
Drag-and-Drop Not Working?
Solution:
- Desktop: Ensure you're clicking the ⋮⋮ handle
- Mobile: Use the ▲ ▼ arrow buttons instead
- Try using Chrome/Edge (best compatibility)
Profile Songs Empty?
Solution:
- Go to Settings → Data Management
- Click ⚙️ Force Full Migration (Associations)
- Wait for success message
- Refresh the page
- Profile songs should now appear
💡 Tips
- Reordering: Songs automatically renumber as you reorder
- Search: Type partial song names to find quickly
- Notes: Add special instructions in the notes field
- Sync: Changes appear on all devices within seconds
- Offline: Switch to Local Mode if internet unavailable
📱 Device Support
- ✅ Windows Desktop (Chrome, Edge, Firefox)
- ✅ Android Phone/Tablet (Chrome)
- ✅ iPhone/iPad (Safari)
- ✅ Mac (Safari, Chrome)
- ✅ Linux (Chrome, Firefox)
🎯 Next Steps
- ✅ Create your first worship plan
- ✅ Test drag-and-drop reordering
- ✅ Verify sync on second device
- ✅ Add songs to profiles
- ✅ Export or print plans
Need Help? Check WORSHIP_LIST_UPDATE.md for detailed technical information.