This is a cyber security awareness system managed by a team from eldoret Kenya
Deployment on Vercel
- Required env vars (Project Settings → Environment Variables):
- NEXT_PUBLIC_SUPABASE_URL
- NEXT_PUBLIC_SUPABASE_ANON_KEY
- SUPABASE_SERVICE_ROLE_KEY (server-side routes only)
- Node 18+ is required (set via package.json engines).
- Functions that use fs/path are forced to Node runtime via vercel.json.
# Digishield Communication Solutions Platform
A comprehensive cybersecurity awareness platform for Kenya, built with Next.js and Supabase.
## 🚀 Database Status: FULLY FUNCTIONAL
The platform now uses **Supabase** as the primary database with complete functionality:
### ✅ Database Features
- **Real-time incident reporting** with immediate storage
- **Complete team management** with real leadership data
- **Contact form submissions** with proper validation
- **Admin dashboard** with authentication
- **Row-level security** for data protection
- **Real-time updates** and notifications
## 📊 Database Structure
### Tables Created
1. **users** - System users and administrators
2. **incidents** - Cybersecurity incident reports
3. **training_sessions** - Training programs and workshops
4. **resources** - Downloadable resources and materials
5. **team_members** - Real leadership team profiles
6. **volunteers** - Volunteer applications and profiles
7. **partners** - Partner organizations
8. **events** - Events and media gallery
9. **newsletter_subscribers** - Newsletter subscriptions
10. **contact_messages** - Contact form submissions
11. **settings** - Site configuration
12. **statistics** - Platform statistics
### 👥 Real Leadership Team Added
- **Howkins Ndemo** - Founder and CEO
- **Nelly Thuku** - Co-founder
- **Benedict Ochieng** - Secretary General
- **Seline Akinyi** - Finance Officer / Treasurer
- **Keith Wanjala** - Mentorship and Volunteer Program Manager
- **Lennah Leshore** - Director of Partnership and Outreach
- **Hawkins Jones** - Public Relations Manager
- **Faith Mwikali** - Social Media Manager
- **Wayne Muchika** - Information Mana …