# Africa Alert PWA - Docker Build Instructions

## Quick Start (One Command)

```bash
# Clone this folder and run:
cd africa-alert-pwa
docker-compose up -d

# Access at http://localhost:3000
```

## What You Get

✅ **One-click install** - Single `docker-compose up` command  
✅ **PWA ready** - Install on mobile/desktop as native app  
✅ **SQLite database** - Persistent, easy to backup  
✅ **Auto-initialization** - Database created on first run  
✅ **Hot reload disabled** - Production optimized  

## Default Login

- **Email**: admin@school.com  
- **Password**: admin123

## Features

- 📱 Progressive Web App (installable)
- 👨‍🎓 Student Management
- 👩‍🏫 Teacher Management
- 📚 Class & Subject Management
- 📋 Attendance Tracking
- 💰 Fee Management
- 💬 Messaging System
- 📅 Event Calendar

## Manual Build (if needed)

```bash
docker build -t africa-alert .
docker run -p 3000:3000 -p 3001:3001 -v $(pwd)/data:/app/data africa-alert
```

## Data Location

Database: `./data/school.db`  
Uploads: `./uploads/`

## Backup

```bash
# Just copy the data folder
cp -r data data-backup-$(date +%Y%m%d)
```