Fayda-enabled land record digitization system for Ethiopia
# Fayda-Integrated eGov Portal for Land Record Digitization
A modern web application for digitizing land record management in Ethiopia, integrated with Fayda Digital ID for secure authentication and streamlined government services.
## Features
- **Secure Authentication**: Login with Fayda Digital ID (FIN/FAN) and OTP verification
- **Digital Forms**: Submit land ownership, transfer, and inheritance applications online
- **Real-time Tracking**: Monitor application status and receive updates
- **Document Management**: Upload and manage supporting documents
- **Responsive Design**: Works seamlessly on desktop and mobile devices
- **Government Integration**: Built for integration with Ethiopian government offices
## Technology Stack
### Frontend
- **Next.js 15**: React framework with App Router
- **React 18**: Modern React with Server Components
- **Tailwind CSS**: Utility-first CSS framework
- **Shadcn/UI**: High-quality UI components
- **Lucide React**: Beautiful icons
### Backend
- **Next.js API Routes**: Serverless API endpoints
- **Node.js**: JavaScript runtime
- **TypeScript**: Type-safe development
### Authentication & Integration
- **Fayda OIDC**: Digital ID authentication
- **JWT**: Secure token management
- **OTP Verification**: Two-factor authentication
### Deployment
- **Docker**: Containerized deployment
- **Docker Compose**: Multi-service orchestration
- **Vercel**: Cloud deployment platform
## Prerequisites
Before you begin, ensure you have the following installed:
- **Node.js** (version 18 or higher)
- **npm** or **yarn** or **pnpm**
- **Docker** (for containerized deployment)
- **Docker Compose** (for multi-service setup)
## Installation and Deployment
### Local Development Setup
1. **Clone the repository**
\`\`\`bash
git clone
github.com
cd eGov-Portal-for-Land-Record
\`\`\`
2. **Install dependencies**
\`\`\`bash
npm install
# or
yarn install
# or
pnpm install
\`\`\`
3. **Set up e …