# Birin Bolawa Heritage Archive
A modern web platform for preserving and verifying the cultural heritage of Birin Bolawa through community contributions, archival management, and heritage verification.
## 🌟 Features
### 📤 Community Submission Portal
- **Secure Form Submission**: Community members can submit oral histories, photos, documents, and artifacts
- **Image Upload Support**: Upload up to 5 images/documents (5MB each) with preview functionality
- **Multi-category Support**: Categorize submissions as Oral History, Photos, Documents, or Artifacts
- **Rich Metadata**: Include contributor information, estimated time periods, and location details
### ✅ Verification Workflow
- **Admin Dashboard**: Heritage committee members can review and verify submissions
- **Status Tracking**: Real-time tracking of submission status (Pending → Verified/Rejected)
- **Secure Authentication**: Role-based access control for committee members
### 📚 Public Archive
- **Verified Content Display**: Public gallery of authenticated historical materials
- **Advanced Filtering**: Filter by category, time period, and contributor type
- **Responsive Design**: Beautiful, accessible interface for all device types
### 🛠️ Technical Features
- **Type-Safe Development**: Full TypeScript integration for robust codebase
- **Real-time Updates**: Live submission status updates via Supabase
- **File Storage**: Secure media storage with Supabase Storage
- **Modern UI**: Tailwind CSS with custom design system
## 🚀 Quick Start
### Prerequisites
- Node.js 18+ and npm/yarn/pnpm
- Supabase account (free tier works)
- Git
### Installation
1. **Clone the repository**
```bash
git clone
github.com
cd birinbolawa
```
1. Install dependencies
```bash
npm install
# or
yarn install
# or
pnpm install
```
2. Environment Setup
Create a .env file in the root directory:
```env
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
```
3. Da …