Logo Lanfrica

majibrin/birin-bolawa

Type de record:

software
Créateur:
maj
Hôte:
# 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 …

Languages