Ethiopian Airlines Knowledge management System Version 1.0
# Ethiopian Airlines Knowledge Portal (EAKP)
A unified Knowledge Management System for Ethiopian Airlines Group, designed to capture, organize, and share institutional knowledge across all departments.
## Overview
The Ethiopian Airlines Knowledge Portal addresses critical knowledge management challenges:
- **Knowledge Silos**: Cross-departmental information sharing
- **Access Inequality**: Mobile-first design for frontline staff
- **Brain Drain Risk**: Systematic capture of expert knowledge
- **Fragmented Systems**: Unified search across all content
## Key Features
- **Knowledge Base**: Searchable repository of SOPs, manuals, and best practices
- **Expert Locator**: Directory of subject matter experts with availability tracking
- **Innovation Hub**: Structured idea submission, voting, and implementation tracking
- **Lessons Learned**: After-action reviews and incident reporting
- **Mobile-First PWA**: Offline access for regional stations
- **Multilingual**: English and Amharic interface support
## Technology Stack
- **Frontend**: Next.js 16, TypeScript, Tailwind CSS, shadcn/ui
- **Backend**: Supabase (PostgreSQL, Auth, Storage)
- **Search**: PostgreSQL Full-Text Search
- **Deployment**: Vercel
## Documentation
Comprehensive documentation is available in the `/docs` directory:
| Document | Purpose |
|----------|---------|
| Project Overview | Executive summary and scope |
| KM Assessment | Current state analysis and audit findings |
| Strategy Framework | Innovation, Quality, and Localization strategies |
| Technical Architecture | System design and tech stack |
| Implementation Roadmap | Phased implementation plan |
| User Guide | End-user documentation |
## Development
### Prerequisites
- Node.js 18+
- npm or pnpm
- Supabase account (for backend)
### Setup
```bash
# Install dependencies
npm install
# Set up environment variables
cp .env.local.example .env.local
# Edit .env.local with your Supabase credentials
# Run development server
npm run dev
` …