# 🌐 Complete Deployment & Hosting Guide
## Presidential Situation Room & Collation System 2027

### Method 1: Deploy to Vercel (Fastest & Easiest)
1. Push this folder to your GitHub account:
   ```bash
   git remote add origin https://github.com/YOUR_USERNAME/atiku2027-situationroom.git
   git branch -M main
   git push -u origin main
   ```
2. Log into [vercel.com](https://vercel.com) using your GitHub account.
3. Click **"New Project"** -> Select your repository.
4. Keep the default build settings:
   - Build Command: `next build`
   - Output Directory: `.next`
   - Install Command: `npm install`
5. Click **"Deploy"**.
6. (Optional) In Vercel Project Settings -> Domains, attach your custom domain (e.g. `situationroom.atiku2027.ng`).

---

### Method 2: Deploy to Render.com
1. Log into [render.com](https://render.com).
2. Click **"New +"** -> **"Web Service"**.
3. Connect your GitHub repository.
4. Settings:
   - Environment: `Node`
   - Build Command: `npm install && npm run build`
   - Start Command: `npm start`
5. Click **"Create Web Service"**.

---

### Method 3: Deploy to Ubuntu VPS (DigitalOcean / AWS / Contabo)
1. SSH into your server:
   ```bash
   ssh root@YOUR_SERVER_IP
   ```
2. Install Node.js 20+ and PM2:
   ```bash
   curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
   sudo apt-get install -y nodejs git nginx
   sudo npm install -g pm2
   ```
3. Clone and build:
   ```bash
   git clone https://github.com/YOUR_USERNAME/atiku2027-situationroom.git
   cd atiku2027-situationroom
   npm install
   npm run build
   ```
4. Start with PM2:
   ```bash
   pm2 start npm --name "situation-room" -- start -- -p 3000
   pm2 save
   pm2 startup
   ```
5. Configure Nginx reverse proxy to port 3000 and install Certbot SSL:
   ```bash
   sudo apt-get install -y certbot python3-certbot-nginx
   sudo certbot --nginx -d your-domain.ng
   ```
