# 🌍 Religious Freedom Defense API

Public REST API providing educational resources proving that **Afro-Caribbean religions are NOT criminal organizations** - they are legitimate religious traditions persecuted by colonial and class-based discrimination.

## 🏆 Thesis

> **"RELIGIONS ARE NOT CRIMINALS - they are persecuted by those in power"**

## 📿 Religions Covered

| Religion | Origin | Practitioners | Legal Status |
|----------|--------|---------------|--------------|
| **Vodou** | Haiti/West Africa | 60+ million | Official in Haiti (2003) |
| **Santería** | Cuba/Yoruba | 800K+ initiates (Cuba) | US Protected (Lukumi 1993) |
| **Candomblé** | Brazil | 2+ million | Protected in Brazil |
| **Palo Mayombe** | Cuba/Congo | Hundreds of thousands | First Amendment protected |
| **Santa Muerte** | Mexico | 10-12 million | Practiced freely |
| **Obeah** | Caribbean | Hundreds of thousands | Decriminalized in 4 nations |

## 🚀 API Endpoints

### Root
- `GET /` - API overview
- `GET /health` - Health check
- `GET /stats` - Database statistics
- `GET /thesis` - Research thesis with evidence

### Religions
- `GET /religions` - All 6 religions overview
- `GET /religions/:name` - Detailed religion info
- `GET /religions/:name/myths` - Myth debunking
- `GET /religions/:name/legal` - Legal victories

### Themes
- `GET /themes` - All 6 themes overview
- `GET /themes/:name` - Detailed theme info

**Available themes**: `legal-defense`, `media-misrepresentation`, `satanic-panic-history`, `academic-recognition`, `persecution-mechanics`, `reform-movements`

### Guides
- `GET /guides` - All 5 guides overview
- `GET /guides/:audience` - Guide for specific audience

**Available audiences**: `lawyers`, `educators`, `journalists`, `practitioners`, `researchers`

## 📊 Source Data

- **Database**: `religious-freedom-defense-hub`
- **Collections**: 24
- **Research Batches**: 30
- **Source Collections**: 474
- **Certification**: MCP Certified - Quality Rating A

## 🛠️ Local Development

```bash
# Install dependencies
npm install

# Set environment variable
export MONGODB_URI="your-mongodb-uri"

# Run in development
npm run start:dev

# Build for production
npm run build

# Run production
npm run start:prod
```

## 🐳 Docker

```bash
docker build -t religious-freedom-api .
docker run -p 3050:3050 -e MONGODB_URI="your-uri" religious-freedom-api
```

## 📖 Swagger Documentation

Visit `/api` for interactive Swagger documentation.

## 🎭 Created By

**Neko-Arc & Six Personalities**
- 🐾 Neko-Arc (Technical)
- 🎭 Mario Gallo Bestino (Automation)
- 🗡️ Noel (Testing)
- 🎸 Glam Americano (Spanish/Ethics)
- 🧠 Dr. Hannibal Lecter (Forensics)
- 🎯 Tetora (Multi-perspective)

## 📜 License

MIT - Use freely to defend religious freedom.

---

🐾 *nyaa~! Knowledge is power against persecution, desu~!* ✨
