# Quick Start Guide

Get LuckyChit running in 5 minutes.

---

## 🚀 Backend (2 minutes)

```bash
cd backend

# 1. Install dependencies
npm install

# 2. Setup environment
cp env.example .env
nano .env  # Add your database credentials

# 3. Create database (if needed)
sudo -u postgres psql
postgres=# CREATE DATABASE luckychit;
postgres=# \q

# 4. Run migration
node run-member-number-migration.js

# 5. Start server
pm2 start ecosystem.config.js
# or
npm start
```

✅ Backend running at `http://localhost:3000`

---

## 📱 Frontend (2 minutes)

```bash
cd luckychit

# 1. Install dependencies
flutter pub get

# 2. Update API URL (if needed)
# Edit: lib/core/services/api_service.dart
# Change baseURL to your backend URL

# 3. Run app
flutter run
# or build APK
flutter build apk --release
```

✅ App running!

---

## ✅ Verify Everything Works

### Test Backend
```bash
# Health check
curl http://localhost:3000/health

# Should return: {"success":true, "message":"..."}
```

### Test App
1. Open app
2. Signup as manager
3. Create a test group
4. Add members (see member numbers #1, #2, #3)
5. Edit member details
6. Everything should work!

---

## 🎯 Default Credentials

**Test Manager**:
- Mobile: `9876543210`
- Password: `password123`

**Test Member**:
- Mobile: `9876543211`
- Password: `password123`

---

## 🆘 Having Issues?

See [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) or [backend/TROUBLESHOOTING.md](./backend/TROUBLESHOOTING.md)

---

**Next**: Read [ADMIN_GUIDE.md](./ADMIN_GUIDE.md) to learn all the admin features!
